新しい DB 接続コードを書いているので、接続プールの実装者として proxool を試してみようと思いました。
通常、プログラマーは、すべての DriverManager.getConnection(...) の後に connection.close() が続くことを確認します。
しかし、Proxool を使用する場合、クローズは必要ですか? 私は混乱しています:
を。ここの proxool のドキュメント ( http://proxool.sourceforge.net/quickStart.html ) には、close() が呼び出されていることが示されていますが、
b. proxool が、プログラムの終了時にすべての接続を閉じるシャットダウン フックを追加することをどこかで読みました。
私のプログラムの最大の関心事はパフォーマンス (最大 200 DB 書き込み/秒) であるため、Proxool の getConnection()/close() がパフォーマンスにどのように影響するかはわかりません。
私の質問は次のとおりです。
close() は必要ですか、それとも Proxool に頼って接続を閉じることができますか?
毎回明示的に close() を自分で呼び出さなければならない場合、パフォーマンスに悪影響はありませんか?
前もって感謝します。