|
|||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||
java.lang.Objectorg.apache.commons.dbcp.PoolableConnectionFactory
PoolableConnection を生成する PoolableObjectFactory です。
| フィールドの概要 | |
protected AbandonedConfig |
_config
|
protected ConnectionFactory |
_connFactory
|
protected boolean |
_defaultAutoCommit
|
protected boolean |
_defaultReadOnly
|
protected org.apache.commons.pool.ObjectPool |
_pool
|
protected org.apache.commons.pool.KeyedObjectPoolFactory |
_stmtPoolFactory
|
protected String |
_validationQuery
|
| コンストラクタの概要 | |
PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
String validationQuery,
boolean defaultReadOnly,
boolean defaultAutoCommit)
新たな PoolableConnectionFactory を生成します。 |
|
PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
String validationQuery,
boolean defaultReadOnly,
boolean defaultAutoCommit,
AbandonedConfig config)
新たな PoolableConnectionFactory を生成します。 |
|
| メソッドの概要 | |
void |
activateObject(Object obj)
|
void |
destroyObject(Object obj)
|
org.apache.commons.pool.ObjectPool |
getPool()
|
Object |
makeObject()
|
void |
passivateObject(Object obj)
|
void |
setConnectionFactory(ConnectionFactory connFactory)
ベースとなる Connection の取得元となる ConnectionFactory を設定します。
|
void |
setDefaultAutoCommit(boolean defaultAutoCommit)
貸し出される Connection のデフォルトの "auto commit" の設定を設定します。
|
void |
setDefaultReadOnly(boolean defaultReadOnly)
貸し出される Connection のデフォルトの "read only" の設定を設定します。
|
void |
setPool(org.apache.commons.pool.ObjectPool pool)
Connection をプールする ObjectPool を設定します。
|
void |
setStatementPoolFactory(org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory)
プールする PreparedStatement のための KeyedObjectPool
を生成するために使用されるKeyedObjectPoolFactory を設定します。
|
void |
setValidationQuery(String validationQuery)
Connection の チェック に使用される少なくとも1つの列を返すクエリを設定します。
|
boolean |
validateObject(Object obj)
|
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
protected AbandonedConfig _config
protected ConnectionFactory _connFactory
protected boolean _defaultAutoCommit
protected boolean _defaultReadOnly
protected org.apache.commons.pool.ObjectPool _pool
protected org.apache.commons.pool.KeyedObjectPoolFactory _stmtPoolFactory
protected String _validationQuery
| コンストラクタの詳細 |
public PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
String validationQuery,
boolean defaultReadOnly,
boolean defaultAutoCommit)
throws Exception
connFactory - ベースとなる Connection の取得元となる ConnectionFactory
pool - Connection をプールする ObjectPool
stmtPoolFactory - プールする PreparedStatement のための KeyedObjectPool を生成するために使用されるKeyedObjectPoolFactory 、
PreparedStatement のプールを無効とする場合には null
validationQuery - Connection の チェック に使用される少なくとも1つの列を返すクエリ、null を許容します
defaultReadOnly - 返される Connection に対するデフォルトの "read only" の設定
defaultAutoCommit - 返される Connection に対するデフォルトの "auto commit" の設定
public PoolableConnectionFactory(ConnectionFactory connFactory,
org.apache.commons.pool.ObjectPool pool,
org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory,
String validationQuery,
boolean defaultReadOnly,
boolean defaultAutoCommit,
AbandonedConfig config)
connFactory - ベースとなる Connection の取得元となる ConnectionFactory
pool - Connection をプールする ObjectPool
stmtPoolFactory - プールする PreparedStatement のための KeyedObjectPool を生成するために使用されるKeyedObjectPoolFactory 、
PreparedStatement のプールを無効とする場合には null
validationQuery - Connection の チェック に使用される少なくとも1つの列を返すクエリ、null を許容します
defaultReadOnly - 返される Connection に対するデフォルトの "read only" の設定
defaultAutoCommit - 返される Connection に対するデフォルトの "auto commit" の設定
config - SQLオブジェクトをトレースする場合の AbandonedConfig
| メソッドの詳細 |
public void activateObject(Object obj)
throws Exception
org.apache.commons.pool.PoolableObjectFactory 内の activateObjectException
public void destroyObject(Object obj)
throws Exception
org.apache.commons.pool.PoolableObjectFactory 内の destroyObjectExceptionpublic org.apache.commons.pool.ObjectPool getPool()
public Object makeObject()
throws Exception
org.apache.commons.pool.PoolableObjectFactory 内の makeObjectException
public void passivateObject(Object obj)
throws Exception
org.apache.commons.pool.PoolableObjectFactory 内の passivateObjectExceptionpublic void setConnectionFactory(ConnectionFactory connFactory)
Connection の取得元となる ConnectionFactory を設定します。
connFactory - ベースとなる Connection の取得元となる ConnectionFactory
public void setDefaultAutoCommit(boolean defaultAutoCommit)
Connection のデフォルトの "auto commit" の設定を設定します。
defaultAutoCommit - 貸し出される Connection のデフォルトの "auto commit" の設定
public void setDefaultReadOnly(boolean defaultReadOnly)
Connection のデフォルトの "read only" の設定を設定します。
defaultReadOnly - 貸し出される Connection のデフォルトの "read only" の設定
public void setPool(org.apache.commons.pool.ObjectPool pool)
Connection をプールする ObjectPool を設定します。
pool - Connection をプールする ObjectPool
public void setStatementPoolFactory(org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory)
PreparedStatement のための KeyedObjectPool
を生成するために使用されるKeyedObjectPoolFactory を設定します。
PreparedStatement のプールを無効とする場合には null を設定します。
stmtPoolFactory - プールする PreparedStatement のための KeyedObjectPool を生成するために使用されるKeyedObjectPoolFactory
public void setValidationQuery(String validationQuery)
Connection の チェック に使用される少なくとも1つの列を返すクエリを設定します。
null を許容します。
validationQuery - Connection の チェック に使用されるクエリ
public boolean validateObject(Object obj)
org.apache.commons.pool.PoolableObjectFactory 内の validateObject
|
|||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||