JDBC结果集内存未释放

时间:2011-09-13 17:42:05

标签: jdbc

我意识到即使在调用ResultSet方法之后,close()使用的内存也没有被释放。在提取数据后,我绝对需要释放ResultSet使用的内存。我试图关闭连接然后建立一个新的,但内存仍然没有释放。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

确保关闭所有打开的内容,而不仅仅是ResultSet。特别是,任何Statement s,PreparedStatement等等。

还要确保以相反的顺序关闭所有内容(否则可能会出现错误和异常)。

另请参阅:this MySQL bug report

或者,也许java的垃圾收集器应该受到责备......