私はorg.apache.commons.dbcp.BasicDataSource
データソースの実装として使用しています。コードは接続を取得し、次のように接続を閉じます。
Connection conn = dataSource.getConnection();
接続作業が終わりましたら閉じます
conn.close();
私の質問は次のとおりです:conn.close()
は本当に近いので、接続が のように閉じられるとconn.close()
、データソースはどのように動作しますか? データソース接続のクローズは実際にはクローズではなく、リリースだけであると聞きましたが、データソース クラスからリリース API が見つかりません。データソースがデータベース接続の作成、終了、解放をどのように管理しているか知りたいです。
ところで、ちょっとした質問: データソースはどのように接続を更新しますか?つまり、データソースの接続が 1 年間使用されていない場合、データソースはどのようにして接続を利用可能に保つのでしょうか?