1

尝试更新数据库后,日志中出现错误:

java.sql.SQLException:流式结果集 null 仍处于活动状态。当任何流结果集打开并在给定连接上使用时,不得发出任何语句。在尝试更多查询之前,请确保您已在任何活动的流式传输结果集上调用了 .close()。

我不明白 null ResultSet 如何处于活动状态。看起来连接处于 wiered 状态。

4

1 回答 1

1

奇怪的?不。看起来您没有关闭 JDBC 资源。

您应该在创建它们的方法范围内的 finally 块中关闭 Connection、Statement 和 ResultSet。

更新数据库...结果集已打开并在给定连接上使用

您不能重用一个 PreparedStatement,它在某一点是 SELECT,而在另一个点是 UPDATE,而不会在两者之间关闭。

于 2011-03-02T12:25:44.623 回答