|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--connectionpool.PoolingConnection
このクラスは一つのJDBC接続の状態を管理します。使用回数、接続タイ ムアウト時間の管理も行います。Connection オブジェクトのシン・ラッパー クラスです。
このクラスはパッケージスコープであるため、実際には API 利用者が 直接使用することはありません。
インタフェース java.sql.Connection から継承したフィールド |
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE |
コンストラクタの概要 | |
(パッケージプライベート) |
PoolingConnection(ConnectionPool owner,
java.sql.Connection conn)
JDBC接続オブジェクトを格納し、タイムアウト時間、最大使用回数を 設定します。 |
メソッドの概要 | |
(パッケージプライベート) PoolingConnection |
activate()
接続を使用中の状態にします。 |
void |
clearWarnings()
|
void |
close()
接続を未使用の状態にし、自分自身を未使用接続プールに登録します。 |
(パッケージプライベート) void |
closeConnection()
JDBC接続を切断します。 |
void |
commit()
|
java.sql.Statement |
createStatement()
|
java.sql.Statement |
createStatement(int resultSetType,
int resultSetConcurrency)
|
boolean |
getAutoCommit()
|
java.lang.String |
getCatalog()
|
java.sql.DatabaseMetaData |
getMetaData()
|
int |
getTransactionIsolation()
|
java.util.Map |
getTypeMap()
|
java.sql.SQLWarning |
getWarnings()
|
boolean |
isClosed()
|
boolean |
isReadOnly()
|
java.lang.String |
nativeSQL(java.lang.String sql)
|
java.sql.CallableStatement |
prepareCall(java.lang.String sql)
|
java.sql.CallableStatement |
prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql)
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
|
void |
rollback()
|
void |
setAutoCommit(boolean autoCommit)
|
void |
setCatalog(java.lang.String catalog)
|
void |
setReadOnly(boolean readOnly)
|
void |
setTransactionIsolation(int level)
|
void |
setTypeMap(java.util.Map map)
|
java.lang.String |
toString()
|
クラス java.lang.Object から継承したメソッド |
|
コンストラクタの詳細 |
PoolingConnection(ConnectionPool owner, java.sql.Connection conn) throws java.sql.SQLException
JDBC接続オブジェクトを格納し、タイムアウト時間、最大使用回数を 設定します。
owner
- この接続オブジェクトを保持する接続プールオブジェクト。conn
- JDBC接続オブジェクト。java.sql.SQLException
- 接続を確立できなかった場合。メソッドの詳細 |
PoolingConnection activate()
接続を使用中の状態にします。
public void close() throws java.sql.SQLException
接続を未使用の状態にし、自分自身を未使用接続プールに登録します。
この時、使用回数が最大使用回数に達していたらJDBC接続を切断し、 接続プールから自分自身を削除します。
java.sql.Connection
内の close
java.sql.SQLException
- JDBC接続の切断に失敗した場合。void closeConnection() throws java.sql.SQLException
JDBC接続を切断します。このメソッドを実行すると、このプーリング 接続オブジェクト自体無効となるので、接続プールから取り除いてGCで 破棄されるようにしなければなりません。
java.sql.SQLException
- JDBC接続の切断に失敗した場合。public java.lang.String toString()
java.lang.Object
内の toString
public void clearWarnings() throws java.sql.SQLException
java.sql.Connection
内の clearWarnings
public void commit() throws java.sql.SQLException
java.sql.Connection
内の commit
public java.sql.Statement createStatement() throws java.sql.SQLException
java.sql.Connection
内の createStatement
public java.sql.Statement createStatement(int resultSetType, int resultSetConcurrency) throws java.sql.SQLException
java.sql.Connection
内の createStatement
public boolean getAutoCommit() throws java.sql.SQLException
java.sql.Connection
内の getAutoCommit
public java.lang.String getCatalog() throws java.sql.SQLException
java.sql.Connection
内の getCatalog
public java.sql.DatabaseMetaData getMetaData() throws java.sql.SQLException
java.sql.Connection
内の getMetaData
public int getTransactionIsolation() throws java.sql.SQLException
java.sql.Connection
内の getTransactionIsolation
public java.util.Map getTypeMap() throws java.sql.SQLException
java.sql.Connection
内の getTypeMap
public java.sql.SQLWarning getWarnings() throws java.sql.SQLException
java.sql.Connection
内の getWarnings
public boolean isClosed() throws java.sql.SQLException
java.sql.Connection
内の isClosed
public boolean isReadOnly() throws java.sql.SQLException
java.sql.Connection
内の isReadOnly
public java.lang.String nativeSQL(java.lang.String sql) throws java.sql.SQLException
java.sql.Connection
内の nativeSQL
public java.sql.CallableStatement prepareCall(java.lang.String sql) throws java.sql.SQLException
java.sql.Connection
内の prepareCall
public java.sql.CallableStatement prepareCall(java.lang.String sql, int resultSetType, int resultSetConcurrency) throws java.sql.SQLException
java.sql.Connection
内の prepareCall
public java.sql.PreparedStatement prepareStatement(java.lang.String sql) throws java.sql.SQLException
java.sql.Connection
内の prepareStatement
public java.sql.PreparedStatement prepareStatement(java.lang.String sql, int resultSetType, int resultSetConcurrency) throws java.sql.SQLException
java.sql.Connection
内の prepareStatement
public void rollback() throws java.sql.SQLException
java.sql.Connection
内の rollback
public void setAutoCommit(boolean autoCommit) throws java.sql.SQLException
java.sql.Connection
内の setAutoCommit
public void setCatalog(java.lang.String catalog) throws java.sql.SQLException
java.sql.Connection
内の setCatalog
public void setReadOnly(boolean readOnly) throws java.sql.SQLException
java.sql.Connection
内の setReadOnly
public void setTransactionIsolation(int level) throws java.sql.SQLException
java.sql.Connection
内の setTransactionIsolation
public void setTypeMap(java.util.Map map) throws java.sql.SQLException
java.sql.Connection
内の setTypeMap
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |