使用されていないオブジェクトを閉じる
閉じることができる SQL Server 用 Microsoft JDBC ドライバー のオブジェクトを処理する場合、そのオブジェクトが必要ないときは、そのオブジェクトに指定された閉じる方法で、明示的に閉じる必要があります。 このパターンは特に、SQLServerResultSet、および SQLServerStatement、SQLServerPreparedStatement、SQLServerCallableStatement などのステートメント オブジェクトに適用されます。 閉じることで、Java 仮想マシンのガベージ コレクターによる処理を待たずに、迅速にドライバーとサーバーのリソースを解放できるため、パフォーマンスが向上します。
スクロール ロックを使用しているときに、サーバー上で適切なコンカレンシーを維持するには、オブジェクトを閉じることが重要です。 最後にアクセスしたフェッチ バッファーのスクロール ロックは、結果セットが閉じられるまで保持されます。 同様に、ステートメントの準備されたハンドルは、ステートメントが閉じられるまで保持されます。 複数のステートメントで接続を再利用する場合は、スコープから出る前にステートメントを閉じることで、サーバーによる準備されたハンドルの早期クリーンアップが可能となります。