使用mysql connector-j时出错

时间:2011-03-02 12:17:41

标签: java mysql mysql-connector

尝试更新数据库后,我在日志中出错:

  

java.sql.SQLException:Streaming   结果集null仍处于活动状态。没有   声明可以在任何时候发布   流式结果集是开放的   在给定的连接上使用。确保这件事   你已经在任何活动上调用了.close()   之前的流式结果集   尝试更多查询。

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

1 个答案:

答案 0 :(得分:1)

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

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

  

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

你不能重复使用一次是SELECT的PreparedStatement而在另一点没有关闭的UPDATE。