gpt4 book ai didi

java - SQL查询错误导致异常

转载 作者:行者123 更新时间:2023-12-01 14:04:38 25 4
gpt4 key购买 nike

我正在开发一个与 Sqlite 数据库执行通信的应用程序。这是java应用程序。尽管我在这里遇到有关数据库通信的小问题。这是创建关系的 SQL 查询:

dao.createTable(connect, "CREATE TABLE IF NOT EXISTS volume.PERSON (PERSON_ID INTEGER PRIMARY KEY ASC NOT NULL, LAST_NAME TEXT, FIRST_NAME TEXT, STREET TEXT, CITY TEXT);");

@Override
public void createTable(Connection connect, String sql){
try {
Statement statement = connect.createStatement();
Boolean result = statement.execute(sql);

} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

以下行(Boolean result = statements.execute(sql);) 导致 NullPointerException:

Exception in thread "main" java.lang.NullPointerException
at org.sqlite.Stmt.execute(Stmt.java:113)
at database.ImplementationDAO.createTable(ImplementationDAO.java:25)
at main.TestPoint.main(TestPoint.java:32)

SQL 查询有问题,但我不明白问题出在哪里?有什么建议么?最好的问候

最佳答案

看起来您的数据库连接已关闭,请尝试调用 connect.isClosed() 进行验证。

关于java - SQL查询错误导致异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19014813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com