如题目描述,在对数据库操作完成之后是否需要关闭DataSource,还是只是关闭当前的Connection就可以了?
PHP中文网2017-04-17 17:46:55
接続プールが使用されているかどうかに関係なく、接続が使い果たされた場合は接続を閉じる必要があります。接続プールが使用されていない場合、接続を閉じると、実際には接続が閉じられるのではなく、接続が接続プールに戻されます。接続プールを使用する目的は、接続の頻繁な作成と終了を防ぐことです。接続プールは接続を再利用します。つまり、複数回再利用します。
DataSource も使用後、通常はプログラムが停止する前に閉じる必要があります。通常、一部のフレームワークが自動的に DataSource を閉じるため、ほとんどのプロジェクトではコード内で DataSource を手動で閉じません。たとえば、Spring は DataSource を構成します:
リーリーdestroy-method="close"
は、DataSource のライフサイクルが終了する前に DataSource を閉じることを意味します。