BoneCP の使用を開始したばかりで、著者のサイトからサンプル JDBC コードを取得しました。
接続を返す getConnection() という関数があります。ここにスニペットがあります。
// setup the connection pool
BoneCPConfig config = new BoneCPConfig();
// Config goes here.
connectionPool = new BoneCP(config); // setup the connection pool
return connectionPool.getConnection(); // fetch a connection
さて、私の質問: 1) 上記の関数から返された接続の使用が終了したら、connection.close() を呼び出してプールに返されますか、それとも接続を完全に閉じますか? 接続をプールに戻すにはどうすればよいですか?
2) アプリケーションの終了時にプールをクリーンアップする方法は? 終了時に connectionPool.shutdown() を呼び出す必要がありますか? また、プールされたすべての接続を個別に閉じる必要があることをどこかで読みましたか? これは本当ですか?
ありがとう。