1
ResultSet
によって使用されるメモリが、close()
メソッドが呼び出された後でも解放されないことを認識しました。私は絶対にそのデータを抽出した後ResultSet
が使用するメモリを解放する必要があります。私は、接続を閉じて新しいものを確立しようとしましたが、メモリがまだ解放されません。誰かが私を助けてもらえますか?JDBC結果セットのメモリが解放されない
ResultSet
によって使用されるメモリが、close()
メソッドが呼び出された後でも解放されないことを認識しました。私は絶対にそのデータを抽出した後ResultSet
が使用するメモリを解放する必要があります。私は、接続を閉じて新しいものを確立しようとしましたが、メモリがまだ解放されません。誰かが私を助けてもらえますか?JDBC結果セットのメモリが解放されない
はあなたが開いたすべてのものだけでなく、ResultSet
を閉じていることを確認します。特に、いずれかStatement
s、PreparedStatement
s、
逆の順番ですべてを閉じるようにしてください(そうでなければ、バグや例外が発生する可能性があります)。
も参照してください:this MySQL bug report
はまた、多分Javaのガベージコレクタは責任がある...