尝试为SQLite数据库创建表时得到无法识别的语句

时间:2019-07-14 22:38:30

标签: java sql sqlite jdbc

我正在尝试使用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();

即使我复制的代码可以正常工作,但我也希望不会出现任何错误,但是得到的错误消息只是“无法识别的语句”。

我正在将最新版本的JDBC用于SQLite

编辑: 好的,所以我已经构建了项目,执行该项目时它实际上创建了表,那么IntelliJ idea为什么说它是无法识别的语句?

1 个答案:

答案 0 :(得分:1)

好吧,问题不是由我的代码引起的,而是由名为DB Navigator的插件引起的,因此我将其卸载并恢复正常。