【发布时间】:2011-08-13 17:43:44
【问题描述】:
我使用 SQLiteJDBC 作为我的小型 Java 应用程序的嵌入式数据库的包装器。每次执行 INSERT 语句时,都会出现以下异常:
查询不返回结果集
我想知道 JDBC Statement.executeStatement(String) 方法是否正在寻找我返回一个 ResultSet,但 SQLite 驱动程序知道 INSERT 语句不返回任何内容;也许 SQLiteJDBC 抛出错误,因为它不应该返回 Statement 要求的 ResultSet?!?
这是产生异常的代码 - 我已确保正确设置和关闭所有资源:
statement = con.createStatement();
String sql = "INSERT INTO widgets (widget_age) VALUES (27)";
statement.executeStatement(sql);
有什么想法吗?!?
【问题讨论】: