インメモリ データベースでは、ResultSet、Statement、および Connection を閉じる必要がありますか?
私の Java プログラムは、HSQLDB を使用して「メモリ テーブル」を作成し、後でクエリを実行するデータを入力します。永続性はありません。すべてはメモリ内で行われます。このプログラムはシングルスレッドで、データベース接続は 1 つだけです (つまり、データベース接続プーリングはありません)。
インメモリ データベースでは、ResultSet、Statement、および Connection を閉じる必要がありますか?
私の Java プログラムは、HSQLDB を使用して「メモリ テーブル」を作成し、後でクエリを実行するデータを入力します。永続性はありません。すべてはメモリ内で行われます。このプログラムはシングルスレッドで、データベース接続は 1 つだけです (つまり、データベース接続プーリングはありません)。
jdbc オブジェクトを閉じるのが常に最善です。そうしないと、メモリ リークが発生する危険があります。
効果的な Java の第 2 章の項目 6 と 7 を (少なくとも) 読んでください。これらは多かれ少なかれ関連しています。
さらに、自分で後片付けをすることをお勧めします。これにより、「現在作業しているもの」をよりよく把握できます。