Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 遇到SqlServer异常";“瓦查尔”;_Java_Sql_Sql Server_Sqlexception - Fatal编程技术网

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)......