3

「 http://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html 」のコード例では、使用後に接続を明示的に閉じています。

しかし、私の理解によれば、アクティブな接続とアイドル状態の接続を管理するのは接続プールの責任ではないでしょうか?

別のトランザクションで接続を再利用したくないのはなぜですか?

4

2 に答える 2

5

接続を解放してプールに戻すことができるように、接続を閉じる必要があります。プールから取得した「接続」自体は、DB への実際の物理接続を表すものではありません。むしろラッパーです。そのため、接続を閉じると、プールの他のクライアントが自由に使用できることがプールに通知されます。

于 2013-06-12T23:50:56.117 に答える
2

Connection.close() を呼び出して接続をプールに返す必要がありますが、実際には基になる接続を閉じません。

于 2013-06-12T23:50:14.393 に答える