public interface SmartDataSource extends DataSourceSE
javax.sql.DataSource インターフェースの拡張。ラップされていない方法で JDBC 接続を返す特別な DataSources によって実装されます。このインターフェースを使用するクラスは、操作後に接続を閉じる必要があるかどうかを照会できます。Spring の DataSourceUtils および JdbcTemplate クラスは、このようなチェックを自動的に実行します。
SingleConnectionDataSource.shouldClose(java.sql.Connection), DataSourceUtils.releaseConnection(java.sql.Connection, javax.sql.DataSource), JdbcTemplate| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | shouldClose(ConnectionSE con) この DataSource から取得したこの接続を閉じる必要がありますか? |
getConnectionSE, getConnectionSEgetLoginTimeoutSE, getLogWriterSE, getParentLoggerSE, setLoginTimeoutSE, setLogWriterSEisWrapperForSE, unwrapSEboolean shouldClose(ConnectionSE con)
SmartDataSource からの接続を使用するコードは、close() を呼び出す前に、常にこのメソッドを介してチェックを実行する必要があります。
"jdbc.core" パッケージの JdbcTemplate クラスが JDBC 接続の解放を処理し、アプリケーションコードがこの責任を解放することに注意してください。
con - 確認する接続 Connection.close()SE