我正在尝试创建一个MySQL表,我运行这个:
statement.executeUpdate("CREATE TABLE IF NOT EXISTS Library (Words, String);");
但是我收到以下错误:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的SQL语法中有错误;检查与MySQL服务器版本对应的手册,以便在第1行使用“String”附近的正确语法
您使用的语法不正确,您应该定义列及其数据类型,例如:
CREATE TABLE IF NOT EXISTS Library (Words varchar(255) DEFAULT NULL);
这意味着将使用 Words 列创建 Library 表 . 您可以尝试在语句中使用该语法,例如:
Words
Library
String createTable = "CREATE TABLE IF NOT EXISTS Library (Words varchar(255) DEFAULT NULL)"; statement.executeUpdate(createTable);
1 回答
您使用的语法不正确,您应该定义列及其数据类型,例如:
这意味着将使用
Words
列创建Library
表 . 您可以尝试在语句中使用该语法,例如: