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