|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
接続プール管理のフックを提供するオブジェクトです。PooledConnection
オブジェクトは、データソースへの物理接続を表します。アプリケーションがある接続で終了したとき、その接続は閉じられずにリサイクルされます。そのため、生成する必要のある接続数を減らすことができます。
アプリケーションプログラマが PooledConnection
インタフェースを直接使用することはありません。むしろ、PooledConnection
インタフェースは、接続のプーリングを管理する中間層インフラストラクチャが使用します。
メソッドの概要 | |
void |
addConnectionEventListener(ConnectionEventListener listener)
指定したイベントリスナーを登録して、この PooledConnection オブジェクトでイベントが発生したときに通知されるようにします。 |
void |
close()
この PooledConnection オブジェクトが表す物理接続を閉じます。 |
Connection |
getConnection()
この PooledConnection オブジェクトが表す物理接続のオブジェクトハンドルを作成します。 |
void |
removeConnectionEventListener(ConnectionEventListener listener)
指定したイベントリスナーを、この PooledConnection オブジェクトでイベントが発生したときに通知されるコンポーネントのリストから削除します。 |
メソッドの詳細 |
public Connection getConnection() throws SQLException
PooledConnection
オブジェクトが表す物理接続のオブジェクトハンドルを作成します。返されるオブジェクトは、プールされている物理接続 (この PooledConnection
オブジェクト) を参照するアプリケーションコードで使用する一時ハンドルになります。
PooledConnection
オブジェクトのハンドルである Connection
オブジェクト
SQLException
- データベースアクセスエラーが発生した場合public void close() throws SQLException
PooledConnection
オブジェクトが表す物理接続を閉じます。
SQLException
- データベースアクセスエラーが発生した場合public void addConnectionEventListener(ConnectionEventListener listener)
PooledConnection
オブジェクトでイベントが発生したときに通知されるようにします。
listener
- ConnectionEventListener
インタフェースを実装し、接続が閉じたかエラーが発生したときに通知されるようにするコンポーネント。通常は接続プール管理プログラムremoveConnectionEventListener(javax.sql.ConnectionEventListener)
public void removeConnectionEventListener(ConnectionEventListener listener)
PooledConnection
オブジェクトでイベントが発生したときに通知されるコンポーネントのリストから削除します。
listener
- ConnectionEventListener
インタフェースを実装し、リスナーとして登録されたコンポーネント。通常は接続プール管理プログラムaddConnectionEventListener(javax.sql.ConnectionEventListener)
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.