2

重複の可能性:
dbcpでのプリペアドステートメントプーリング

内部使用のためにTomcatのデータベース接続プールメカニズムを使用するWebアプリケーションを構築しています。アプリケーションがデータをより効率的に取得できるように、プリペアドステートメントもプールしようとしています。

私の理解では、接続、結果セット、およびステートメントが閉じられると、接続はプールに戻されます。適切なフラグが設定されている場合、放棄された接続も閉じられ、プールに戻されます。接続を閉じるということは、すべてのデータベースカーソルと、プリペアドステートメントを含むキャッシュされたステートメントを解放することを意味します。では、プリペアドステートメントプーリングのポイントは何ですか?

4

1 に答える 1

8

一般的な答え:)

接続オブジェクトは実際には閉じられていませんが、close()を呼び出したときにのみプールに戻され、プリペアドステートメントのプーリングは接続ごとに機能し、接続オブジェクトがアクティブである限りキャッシュされます。

于 2012-08-09T19:10:12.803 に答える