我正在尝试在 java 中使用 SQL 创建一个表,但我得到了无法识别的语句。
我查了很多教程,甚至复制了代码,但仍然遇到同样的错误。
String sql = "CREATE TABLE Player "
+ "( "
+ "ID INTEGER NOT NULL,"
+ "Username TEXT NOT NULL,"
+ "isActive INTEGER NOT NULL,"
+ " PRIMARY KEY(ID)"
+ " );";
PreparedStatement ps = this.connection.prepareStatement(sql);
ps.execute();
我希望即使是我复制的应该可以工作的代码也不会出现错误,但收到的错误消息只是“无法识别的语句”。
我正在使用最新版本的 SQLite JDBC
编辑: 好的,我已经构建了该项目,并且在执行时它实际上创建了表,那么为什么 IntelliJ idea 说它是一个无法识别的语句?
最佳答案
好吧,问题不是由我的代码引起的,而是由名为 DB Navigator 的插件引起的,所以我卸载了它,它恢复正常。
关于java - 尝试为 SQLite 数据库创建表时出现无法识别的语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57031658/