PoolableConnectionFactory
public PoolableConnectionFactory(ConnectionFactory connFactory,
ObjectPool pool,
KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
boolean defaultReadOnly,
boolean defaultAutoCommit)
Create a new PoolableConnectionFactory.
connFactory
- the ConnectionFactory
from which to obtain base Connection
spool
- the ObjectPool
in which to pool those Connection
sstmtPoolFactory
- the KeyedObjectPoolFactory
to use to create KeyedObjectPool
s for pooling java.sql.PreparedStatement
s, or null to disable java.sql.PreparedStatement
poolingvalidationQuery
- a query to use to validate
Connection
s. Should return at least one row. Using null turns off validation.defaultReadOnly
- the default "read only" setting for borrowed Connection
sdefaultAutoCommit
- the default "auto commit" setting for returned Connection
s
PoolableConnectionFactory
public PoolableConnectionFactory(ConnectionFactory connFactory,
ObjectPool pool,
KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation)
Create a new PoolableConnectionFactory.
connFactory
- the ConnectionFactory
from which to obtain base Connection
spool
- the ObjectPool
in which to pool those Connection
sstmtPoolFactory
- the KeyedObjectPoolFactory
to use to create KeyedObjectPool
s for pooling java.sql.PreparedStatement
s, or null to disable java.sql.PreparedStatement
poolingvalidationQuery
- a query to use to validate
Connection
s. Should return at least one row. Using null turns off validation.defaultReadOnly
- the default "read only" setting for borrowed Connection
sdefaultAutoCommit
- the default "auto commit" setting for returned Connection
sdefaultTransactionIsolation
- the default "Transaction Isolation" setting for returned Connection
s
PoolableConnectionFactory
public PoolableConnectionFactory(ConnectionFactory connFactory,
ObjectPool pool,
KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation,
java.lang.String defaultCatalog,
AbandonedConfig config)
AbandonedConfig is now deprecated.
Create a new PoolableConnectionFactory.
connFactory
- the ConnectionFactory
from which to obtain base Connection
spool
- the ObjectPool
in which to pool those Connection
sstmtPoolFactory
- the KeyedObjectPoolFactory
to use to create KeyedObjectPool
s for pooling java.sql.PreparedStatement
s, or null to disable java.sql.PreparedStatement
poolingvalidationQuery
- a query to use to validate
Connection
s. Should return at least one row. Using null turns off validation.defaultReadOnly
- the default "read only" setting for borrowed Connection
sdefaultAutoCommit
- the default "auto commit" setting for returned Connection
sdefaultTransactionIsolation
- the default "Transaction Isolation" setting for returned Connection
sdefaultCatalog
- the default "catalog" setting for returned Connection
sconfig
- the AbandonedConfig if tracing SQL objects
PoolableConnectionFactory
public PoolableConnectionFactory(ConnectionFactory connFactory,
ObjectPool pool,
KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation,
AbandonedConfig config)
AbandonedConfig is now deprecated.
Create a new PoolableConnectionFactory.
connFactory
- the ConnectionFactory
from which to obtain base Connection
spool
- the ObjectPool
in which to pool those Connection
sstmtPoolFactory
- the KeyedObjectPoolFactory
to use to create KeyedObjectPool
s for pooling java.sql.PreparedStatement
s, or null to disable java.sql.PreparedStatement
poolingvalidationQuery
- a query to use to validate
Connection
s. Should return at least one row. Using null turns off validation.defaultReadOnly
- the default "read only" setting for borrowed Connection
sdefaultAutoCommit
- the default "auto commit" setting for returned Connection
sdefaultTransactionIsolation
- the default "Transaction Isolation" setting for returned Connection
sconfig
- the AbandonedConfig if tracing SQL objects
PoolableConnectionFactory
public PoolableConnectionFactory(ConnectionFactory connFactory,
ObjectPool pool,
KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
boolean defaultReadOnly,
boolean defaultAutoCommit,
AbandonedConfig config)
AbandonedConfig is now deprecated.
Create a new PoolableConnectionFactory.
connFactory
- the ConnectionFactory
from which to obtain base Connection
spool
- the ObjectPool
in which to pool those Connection
sstmtPoolFactory
- the KeyedObjectPoolFactory
to use to create KeyedObjectPool
s for pooling java.sql.PreparedStatement
s, or null to disable java.sql.PreparedStatement
poolingvalidationQuery
- a query to use to validate
Connection
s. Should return at least one row. Using null turns off validation.defaultReadOnly
- the default "read only" setting for borrowed Connection
sdefaultAutoCommit
- the default "auto commit" setting for returned Connection
sconfig
- the AbandonedConfig if tracing SQL objects
PoolableConnectionFactory
public PoolableConnectionFactory(ConnectionFactory connFactory,
ObjectPool pool,
KeyedObjectPoolFactory stmtPoolFactory,
java.lang.String validationQuery,
java.lang.Boolean defaultReadOnly,
boolean defaultAutoCommit,
int defaultTransactionIsolation,
java.lang.String defaultCatalog,
AbandonedConfig config)
Create a new PoolableConnectionFactory.
connFactory
- the ConnectionFactory
from which to obtain base Connection
spool
- the ObjectPool
in which to pool those Connection
sstmtPoolFactory
- the KeyedObjectPoolFactory
to use to create KeyedObjectPool
s for pooling java.sql.PreparedStatement
s, or null to disable java.sql.PreparedStatement
poolingvalidationQuery
- a query to use to validate
Connection
s. Should return at least one row. Using null turns off validation.defaultReadOnly
- the default "read only" setting for borrowed Connection
sdefaultAutoCommit
- the default "auto commit" setting for returned Connection
sdefaultTransactionIsolation
- the default "Transaction Isolation" setting for returned Connection
sdefaultCatalog
- the default "catalog" setting for returned Connection
sconfig
- the AbandonedConfig if tracing SQL objects
getPool
public ObjectPool getPool()
setDefaultAutoCommit
public void setDefaultAutoCommit(boolean defaultAutoCommit)
Sets the default "auto commit" setting for borrowed Connection
s
defaultAutoCommit
- the default "auto commit" setting for borrowed Connection
s
setDefaultCatalog
public void setDefaultCatalog(java.lang.String defaultCatalog)
Sets the default "catalog" setting for borrowed Connection
s
defaultCatalog
- the default "catalog" setting for borrowed Connection
s
setDefaultReadOnly
public void setDefaultReadOnly(boolean defaultReadOnly)
Sets the default "read only" setting for borrowed Connection
s
defaultReadOnly
- the default "read only" setting for borrowed Connection
s
setDefaultTransactionIsolation
public void setDefaultTransactionIsolation(int defaultTransactionIsolation)
Sets the default "Transaction Isolation" setting for borrowed Connection
s
defaultTransactionIsolation
- the default "Transaction Isolation" setting for returned Connection
s
setPool
public void setPool(ObjectPool pool)
Sets the ObjectPool
in which to pool Connection
s.
pool
- the ObjectPool
in which to pool those Connection
s
setStatementPoolFactory
public void setStatementPoolFactory(KeyedObjectPoolFactory stmtPoolFactory)
Sets the KeyedObjectPoolFactory
I use to create KeyedObjectPool
s
for pooling java.sql.PreparedStatement
s.
Set to null to disable java.sql.PreparedStatement
pooling.
stmtPoolFactory
- the KeyedObjectPoolFactory
to use to create KeyedObjectPool
s for pooling java.sql.PreparedStatement
s
setValidationQuery
public void setValidationQuery(java.lang.String validationQuery)
Sets the query I use to
validate
Connection
s.
Should return at least one row.
Using
null turns off validation.
validationQuery
- a query to use to validate
Connection
s.
validateObject
public boolean validateObject(Object obj)