- すべてのスーパー・インタフェース:
EventListener
public interface ConnectionEventListener extends EventListener
PooledConnection
オブジェクトによって生成されたイベントが通知されるよう登録するオブジェクトです。
ConnectionEventListener
インタフェースは、接続プール・コンポーネントによって実装されています。 接続プール・コンポーネントは、通常、JDBCドライバのベンダーやほかのシステム・ソフトウェア・ベンダーによって提供されています。 JDBCドライバは、リスナーが登録に使用したプールされた接続の使用をアプリケーションが終了したときに、ConnectionEventListener
オブジェクトに通知します。 この通知は、アプリケーションがPooledConnection
オブジェクトの表現上でclose
メソッドを呼び出したあとで発生します。 サーバーに障害が発生したなどの理由でPooledConnection
が今後の使用に不適当であるために接続エラーが発生したときは、ConnectionEventListener
も通知されます。 リスナーには、PooledConnection
オブジェクトを使用しているアプリケーションにドライバがSQLException
をスローする直前に、JDBCドライバによって通知されます。
- 導入されたバージョン:
- 1.4
-
メソッドのサマリー
修飾子と型メソッド説明void
connectionClosed
(ConnectionEvent event) アプリケーションがプールされた接続の表現上でclose
メソッドを呼び出したことを意味するConnectionEventListener
を通知します。void
致命的エラーが発生し、プールされた接続が使用できなくなったことを意味するConnectionEventListener
を通知します。
-
メソッドの詳細
-
connectionClosed
void connectionClosed(ConnectionEvent event) アプリケーションがプールされた接続の表現上でclose
メソッドを呼び出したことを意味するConnectionEventListener
を通知します。- パラメータ:
event
- イベントのソースを記述したイベント・オブジェクト
-
connectionErrorOccurred
void connectionErrorOccurred(ConnectionEvent event) 致命的エラーが発生し、プールされた接続が使用できなくなったことを意味するConnectionEventListener
を通知します。 指定したConnectionEvent
オブジェクトに含まれるSQLException
がアプリケーションにスローされる直前に、ドライバによってこの通知が作成されます。- パラメータ:
event
- イベントのソースを記述したイベント・オブジェクト。ドライバがスローする予定のSQLException
を含む
-