Java 遇到SqlServer异常";“瓦查尔”;
我得到了一个不允许我创建表的错误。它说有一个语法错误 代码: 例外情况Java 遇到SqlServer异常";“瓦查尔”;,java,sql,sql-server,sqlexception,Java,Sql,Sql Server,Sqlexception,我得到了一个不允许我创建表的错误。它说有一个语法错误 代码: 例外情况 Exception in thread "main" java.sql.SQLSyntaxErrorException: Syntax error: Encountered "VARCHAR" at line 1, column 133. ... 一个有根据的猜测,但是如果你的变量几乎肯定是空的,或者包含一个空的 通常我会对此发表评论,但这是我能想到的唯一可能的原因 打印SQL字符串以确保无误。尝试转义列名,以防某些列名在
Exception in thread "main" java.sql.SQLSyntaxErrorException: Syntax error: Encountered "VARCHAR" at line 1, column 133.
...
一个有根据的猜测,但是如果你的变量几乎肯定是空的,或者包含一个空的 通常我会对此发表评论,但这是我能想到的唯一可能的原因
打印SQL字符串以确保无误。尝试转义列名,以防某些列名在SQL中是保留字
@Override
public void create() throws SQLException {
String sqlString = String
.format("create table [%s] ([%s] VARCHAR(20), [%s] VARCHAR(20)......
ID、DESCRIPTION等字段是否为常量?@ChetterHummin是的
@Override
public void create() throws SQLException {
String sqlString = String
.format("create table [%s] ([%s] VARCHAR(20), [%s] VARCHAR(20)......