8
私は接続をプールに戻す(閉じない)ようにするには、closeメソッドを呼び出すとプールへの接続が返されるか、実際には閉じられるかどうかをdataSource.getConnection()を実行するとしますか?データソースからの接続を閉じる必要がありますか?
私は接続をプールに戻す(閉じない)ようにするには、closeメソッドを呼び出すとプールへの接続が返されるか、実際には閉じられるかどうかをdataSource.getConnection()を実行するとしますか?データソースからの接続を閉じる必要がありますか?
DataSourceから返された接続でclose()を呼び出すと、プールに戻って他のスレッドで使用されます。接続を閉じると、プールの目的が壊れます。
なぜあなたは言ったのですか?「接続を閉じると、プールの目的が損なわれます。」接続を閉じてプールに戻す場合は、予期された動作でなければなりません。 –
私は、close()が実際にDBとの物理的接続を閉じると、接続をプールすることは何もないと言っていました。 –
データベースにコミットされていない接続の保留中のトランザクションはどうなりますか?プールに接続を返す前に、データソースが保留中のトランザクションをコミットするようにしていますか? – Tushu