2011-09-13 21 views
1

ResultSetによって使用されるメモリが、close()メソッドが呼び出された後でも解放されないことを認識しました。私は絶対にそのデータを抽出した後ResultSetが使用するメモリを解放する必要があります。私は、接続を閉じて新しいものを確立しようとしましたが、メモリがまだ解放されません。誰かが私を助けてもらえますか?JDBC結果セットのメモリが解放されない

答えて

0

はあなたが開いたすべてのものだけでなく、ResultSetを閉じていることを確認します。特に、いずれかStatements、PreparedStatements、

逆の順番ですべてを閉じるようにしてください(そうでなければ、バグや例外が発生する可能性があります)。

も参照してください:this MySQL bug report

はまた、多分Javaのガベージコレクタは責任がある...

関連する問題