Class PoolableConnectionFactory
java.lang.Object
org.apache.commons.dbcp.PoolableConnectionFactory
- All Implemented Interfaces:
org.apache.commons.pool.PoolableObjectFactory
- Direct Known Subclasses:
PoolableManagedConnectionFactory
public class PoolableConnectionFactory
extends Object
implements org.apache.commons.pool.PoolableObjectFactory
A
PoolableObjectFactory that creates
PoolableConnections.- Version:
- $Revision: 883393 $ $Date: 2009-11-23 11:18:35 -0500 (Mon, 23 Nov 2009) $
- Author:
- Rodney Waldhoff, Glenn L. Nielsen, James House, Dirk Verbeeck
-
Constructor Summary
ConstructorsConstructorDescriptionPoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit) Create a new PoolableConnectionFactory.PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation) Create a new PoolableConnectionFactory.PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, String defaultCatalog, AbandonedConfig config) Create a new PoolableConnectionFactory.PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, AbandonedConfig config) Create a new PoolableConnectionFactory.PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, AbandonedConfig config) Create a new PoolableConnectionFactory.PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, int validationQueryTimeout, boolean defaultReadOnly, boolean defaultAutoCommit) Create a new PoolableConnectionFactory.PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, int validationQueryTimeout, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation) Create a new PoolableConnectionFactory.PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, int validationQueryTimeout, Boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, String defaultCatalog, AbandonedConfig config) Create a new PoolableConnectionFactory.PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, int validationQueryTimeout, Collection connectionInitSqls, boolean defaultReadOnly, boolean defaultAutoCommit) Create a new PoolableConnectionFactory.PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, int validationQueryTimeout, Collection connectionInitSqls, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation) Create a new PoolableConnectionFactory.PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, int validationQueryTimeout, Collection connectionInitSqls, Boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, String defaultCatalog, AbandonedConfig config) Create a new PoolableConnectionFactory.PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, Boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, String defaultCatalog, AbandonedConfig config) Create a new PoolableConnectionFactory.PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, Collection connectionInitSqls, boolean defaultReadOnly, boolean defaultAutoCommit) Create a new PoolableConnectionFactory.PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, Collection connectionInitSqls, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation) Create a new PoolableConnectionFactory.PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, Collection connectionInitSqls, Boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, String defaultCatalog, AbandonedConfig config) Create a new PoolableConnectionFactory. -
Method Summary
Modifier and TypeMethodDescriptionvoidactivateObject(Object obj) voiddestroyObject(Object obj) org.apache.commons.pool.ObjectPoolgetPool()Returns theObjectPoolin whichConnections are pooled.voidpassivateObject(Object obj) voidsetConnectionFactory(ConnectionFactory connFactory) Sets theConnectionFactoryfrom which to obtain baseConnections.voidsetConnectionInitSql(Collection connectionInitSqls) Sets the SQL statements I use to initialize newly createdConnections.voidsetDefaultAutoCommit(boolean defaultAutoCommit) Sets the default "auto commit" setting for borrowedConnectionsvoidsetDefaultCatalog(String defaultCatalog) Sets the default "catalog" setting for borrowedConnectionsvoidsetDefaultReadOnly(boolean defaultReadOnly) Sets the default "read only" setting for borrowedConnectionsvoidsetDefaultTransactionIsolation(int defaultTransactionIsolation) Sets the default "Transaction Isolation" setting for borrowedConnectionsvoidsetPool(org.apache.commons.pool.ObjectPool pool) Sets theObjectPoolin which to poolConnections.voidsetStatementPoolFactory(org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory) voidsetValidationQuery(String validationQuery) Sets the query I use tovalidateConnections.voidsetValidationQueryTimeout(int timeout) Sets the validation query timeout, the amount of time, in seconds, that connection validation will wait for a response from the database when executing a validation query.voidvalidateConnection(Connection conn) booleanvalidateObject(Object obj)
-
Constructor Details
-
PoolableConnectionFactory
public PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit) Create a new PoolableConnectionFactory.- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnectionspool- theObjectPoolin which to pool thoseConnectionsstmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements, or null to disablePreparedStatementpoolingvalidationQuery- a query to use tovalidateConnections. Should return at least one row. Using null turns off validation.defaultReadOnly- the default "read only" setting for borrowedConnectionsdefaultAutoCommit- the default "auto commit" setting for returnedConnections
-
PoolableConnectionFactory
public PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, Collection connectionInitSqls, boolean defaultReadOnly, boolean defaultAutoCommit) Create a new PoolableConnectionFactory.- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnectionspool- theObjectPoolin which to pool thoseConnectionsstmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements, or null to disablePreparedStatementpoolingvalidationQuery- a query to use tovalidateConnections. Should return at least one row. Using null turns off validation.connectionInitSqls- a Collection of SQL statements to initializeConnections. Using null turns off initialization.defaultReadOnly- the default "read only" setting for borrowedConnectionsdefaultAutoCommit- the default "auto commit" setting for returnedConnections- Since:
- 1.3
-
PoolableConnectionFactory
public PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, int validationQueryTimeout, boolean defaultReadOnly, boolean defaultAutoCommit) Create a new PoolableConnectionFactory.- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnectionspool- theObjectPoolin which to pool thoseConnectionsstmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements, or null to disablePreparedStatementpoolingvalidationQuery- a query to use tovalidateConnections. Should return at least one row. Using null turns off validation.validationQueryTimeout- the number of seconds that validation queries will wait for database response before failing. Use a value less than or equal to 0 for no timeout.defaultReadOnly- the default "read only" setting for borrowedConnectionsdefaultAutoCommit- the default "auto commit" setting for returnedConnections- Since:
- 1.3
-
PoolableConnectionFactory
public PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, int validationQueryTimeout, Collection connectionInitSqls, boolean defaultReadOnly, boolean defaultAutoCommit) Create a new PoolableConnectionFactory.- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnectionspool- theObjectPoolin which to pool thoseConnectionsstmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements, or null to disablePreparedStatementpoolingvalidationQuery- a query to use tovalidateConnections. Should return at least one row. Using null turns off validation.validationQueryTimeout- the number of seconds that validation queries will wait for database response before failing. Use a value less than or equal to 0 for no timeout.connectionInitSqls- a Collection of SQL statements to initializeConnections. Using null turns off initialization.defaultReadOnly- the default "read only" setting for borrowedConnectionsdefaultAutoCommit- the default "auto commit" setting for returnedConnections- Since:
- 1.3
-
PoolableConnectionFactory
public PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation) Create a new PoolableConnectionFactory.- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnectionspool- theObjectPoolin which to pool thoseConnectionsstmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements, or null to disablePreparedStatementpoolingvalidationQuery- a query to use tovalidateConnections. Should return at least one row. Using null turns off validation.defaultReadOnly- the default "read only" setting for borrowedConnectionsdefaultAutoCommit- the default "auto commit" setting for returnedConnectionsdefaultTransactionIsolation- the default "Transaction Isolation" setting for returnedConnections
-
PoolableConnectionFactory
public PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, Collection connectionInitSqls, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation) Create a new PoolableConnectionFactory.- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnectionspool- theObjectPoolin which to pool thoseConnectionsstmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements, or null to disablePreparedStatementpoolingvalidationQuery- a query to use tovalidateConnections. Should return at least one row. Using null turns off validation.connectionInitSqls- a Collection of SQL statement to initializeConnections. Using null turns off initialization.defaultReadOnly- the default "read only" setting for borrowedConnectionsdefaultAutoCommit- the default "auto commit" setting for returnedConnectionsdefaultTransactionIsolation- the default "Transaction Isolation" setting for returnedConnections- Since:
- 1.3
-
PoolableConnectionFactory
public PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, int validationQueryTimeout, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation) Create a new PoolableConnectionFactory.- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnectionspool- theObjectPoolin which to pool thoseConnectionsstmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements, or null to disablePreparedStatementpoolingvalidationQuery- a query to use tovalidateConnections. Should return at least one row. Using null turns off validation.validationQueryTimeout- the number of seconds that validation queries will wait for database response before failing. Use a value less than or equal to 0 for no timeout.defaultReadOnly- the default "read only" setting for borrowedConnectionsdefaultAutoCommit- the default "auto commit" setting for returnedConnectionsdefaultTransactionIsolation- the default "Transaction Isolation" setting for returnedConnections- Since:
- 1.3
-
PoolableConnectionFactory
public PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, int validationQueryTimeout, Collection connectionInitSqls, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation) Create a new PoolableConnectionFactory.- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnectionspool- theObjectPoolin which to pool thoseConnectionsstmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements, or null to disablePreparedStatementpoolingvalidationQuery- a query to use tovalidateConnections. Should return at least one row. Using null turns off validation.validationQueryTimeout- the number of seconds that validation queries will wait for database response before failing. Use a value less than or equal to 0 for no timeout.connectionInitSqls- a Collection of SQL statement to initializeConnections. Using null turns off initialization.defaultReadOnly- the default "read only" setting for borrowedConnectionsdefaultAutoCommit- the default "auto commit" setting for returnedConnectionsdefaultTransactionIsolation- the default "Transaction Isolation" setting for returnedConnections- Since:
- 1.3
-
PoolableConnectionFactory
public PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, AbandonedConfig config) Create a new PoolableConnectionFactory.- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnectionspool- theObjectPoolin which to pool thoseConnectionsstmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements, or null to disablePreparedStatementpoolingvalidationQuery- a query to use tovalidateConnections. Should return at least one row. Using null turns off validation.defaultReadOnly- the default "read only" setting for borrowedConnectionsdefaultAutoCommit- the default "auto commit" setting for returnedConnectionsconfig- the AbandonedConfig if tracing SQL objects
-
PoolableConnectionFactory
public PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, AbandonedConfig config) Create a new PoolableConnectionFactory.- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnectionspool- theObjectPoolin which to pool thoseConnectionsstmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements, or null to disablePreparedStatementpoolingvalidationQuery- a query to use tovalidateConnections. Should return at least one row. Using null turns off validation.defaultReadOnly- the default "read only" setting for borrowedConnectionsdefaultAutoCommit- the default "auto commit" setting for returnedConnectionsdefaultTransactionIsolation- the default "Transaction Isolation" setting for returnedConnectionsconfig- the AbandonedConfig if tracing SQL objects
-
PoolableConnectionFactory
public PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, String defaultCatalog, AbandonedConfig config) Create a new PoolableConnectionFactory.- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnectionspool- theObjectPoolin which to pool thoseConnectionsstmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements, or null to disablePreparedStatementpoolingvalidationQuery- a query to use tovalidateConnections. Should return at least one row. Using null turns off validation.defaultReadOnly- the default "read only" setting for borrowedConnectionsdefaultAutoCommit- the default "auto commit" setting for returnedConnectionsdefaultTransactionIsolation- the default "Transaction Isolation" setting for returnedConnectionsdefaultCatalog- the default "catalog" setting for returnedConnectionsconfig- the AbandonedConfig if tracing SQL objects
-
PoolableConnectionFactory
public PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, Boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, String defaultCatalog, AbandonedConfig config) Create a new PoolableConnectionFactory.- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnectionspool- theObjectPoolin which to pool thoseConnectionsstmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements, or null to disablePreparedStatementpoolingvalidationQuery- a query to use tovalidateConnections. Should return at least one row. Using null turns off validation.defaultReadOnly- the default "read only" setting for borrowedConnectionsdefaultAutoCommit- the default "auto commit" setting for returnedConnectionsdefaultTransactionIsolation- the default "Transaction Isolation" setting for returnedConnectionsdefaultCatalog- the default "catalog" setting for returnedConnectionsconfig- the AbandonedConfig if tracing SQL objects
-
PoolableConnectionFactory
public PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, Collection connectionInitSqls, Boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, String defaultCatalog, AbandonedConfig config) Create a new PoolableConnectionFactory.- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnectionspool- theObjectPoolin which to pool thoseConnectionsstmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements, or null to disablePreparedStatementpoolingvalidationQuery- a query to use tovalidateConnections. Should return at least one row. Using null turns off validation.connectionInitSqls- a Collection of SQL statements to initializeConnections. Using null turns off initialization.defaultReadOnly- the default "read only" setting for borrowedConnectionsdefaultAutoCommit- the default "auto commit" setting for returnedConnectionsdefaultTransactionIsolation- the default "Transaction Isolation" setting for returnedConnectionsdefaultCatalog- the default "catalog" setting for returnedConnectionsconfig- the AbandonedConfig if tracing SQL objects- Since:
- 1.3
-
PoolableConnectionFactory
public PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, int validationQueryTimeout, Boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, String defaultCatalog, AbandonedConfig config) Create a new PoolableConnectionFactory.- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnectionspool- theObjectPoolin which to pool thoseConnectionsstmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements, or null to disablePreparedStatementpoolingvalidationQuery- a query to use tovalidateConnections. Should return at least one row. Using null turns off validation.validationQueryTimeout- the number of seconds that validation queries will wait for database response before failing. Use a value less than or equal to 0 for no timeout.defaultReadOnly- the default "read only" setting for borrowedConnectionsdefaultAutoCommit- the default "auto commit" setting for returnedConnectionsdefaultTransactionIsolation- the default "Transaction Isolation" setting for returnedConnectionsdefaultCatalog- the default "catalog" setting for returnedConnectionsconfig- the AbandonedConfig if tracing SQL objects- Since:
- 1.3
-
PoolableConnectionFactory
public PoolableConnectionFactory(ConnectionFactory connFactory, org.apache.commons.pool.ObjectPool pool, org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory, String validationQuery, int validationQueryTimeout, Collection connectionInitSqls, Boolean defaultReadOnly, boolean defaultAutoCommit, int defaultTransactionIsolation, String defaultCatalog, AbandonedConfig config) Create a new PoolableConnectionFactory.- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnectionspool- theObjectPoolin which to pool thoseConnectionsstmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements, or null to disablePreparedStatementpoolingvalidationQuery- a query to use tovalidateConnections. Should return at least one row. Using null turns off validation.validationQueryTimeout- the number of seconds that validation queries will wait for database response before failing. Use a value less than or equal to 0 for no timeout.connectionInitSqls- a Collection of SQL statements to initializeConnections. Using null turns off initialization.defaultReadOnly- the default "read only" setting for borrowedConnectionsdefaultAutoCommit- the default "auto commit" setting for returnedConnectionsdefaultTransactionIsolation- the default "Transaction Isolation" setting for returnedConnectionsdefaultCatalog- the default "catalog" setting for returnedConnectionsconfig- the AbandonedConfig if tracing SQL objects- Since:
- 1.3
-
-
Method Details
-
setConnectionFactory
Sets theConnectionFactoryfrom which to obtain baseConnections.- Parameters:
connFactory- theConnectionFactoryfrom which to obtain baseConnections
-
setValidationQuery
Sets the query I use tovalidateConnections. Should return at least one row. Using null turns off validation.- Parameters:
validationQuery- a query to use tovalidateConnections.
-
setValidationQueryTimeout
public void setValidationQueryTimeout(int timeout) Sets the validation query timeout, the amount of time, in seconds, that connection validation will wait for a response from the database when executing a validation query. Use a value less than or equal to 0 for no timeout.- Parameters:
timeout- new validation query timeout value in seconds- Since:
- 1.3
-
setConnectionInitSql
Sets the SQL statements I use to initialize newly createdConnections. Using null turns off connection initialization.- Parameters:
connectionInitSqls- SQL statement to initializeConnections.- Since:
- 1.3
-
setPool
public void setPool(org.apache.commons.pool.ObjectPool pool) Sets theObjectPoolin which to poolConnections.- Parameters:
pool- theObjectPoolin which to pool thoseConnections
-
getPool
public org.apache.commons.pool.ObjectPool getPool()Returns theObjectPoolin whichConnections are pooled.- Returns:
- the connection pool
-
setStatementPoolFactory
public void setStatementPoolFactory(org.apache.commons.pool.KeyedObjectPoolFactory stmtPoolFactory) Sets theKeyedObjectPoolFactoryI use to createKeyedObjectPools for poolingPreparedStatements. Set to null to disablePreparedStatementpooling.- Parameters:
stmtPoolFactory- theKeyedObjectPoolFactoryto use to createKeyedObjectPools for poolingPreparedStatements
-
setDefaultReadOnly
public void setDefaultReadOnly(boolean defaultReadOnly) Sets the default "read only" setting for borrowedConnections- Parameters:
defaultReadOnly- the default "read only" setting for borrowedConnections
-
setDefaultAutoCommit
public void setDefaultAutoCommit(boolean defaultAutoCommit) Sets the default "auto commit" setting for borrowedConnections- Parameters:
defaultAutoCommit- the default "auto commit" setting for borrowedConnections
-
setDefaultTransactionIsolation
public void setDefaultTransactionIsolation(int defaultTransactionIsolation) Sets the default "Transaction Isolation" setting for borrowedConnections- Parameters:
defaultTransactionIsolation- the default "Transaction Isolation" setting for returnedConnections
-
setDefaultCatalog
Sets the default "catalog" setting for borrowedConnections- Parameters:
defaultCatalog- the default "catalog" setting for borrowedConnections
-
makeObject
-
destroyObject
-
validateObject
- Specified by:
validateObjectin interfaceorg.apache.commons.pool.PoolableObjectFactory
-
validateConnection
- Throws:
SQLException
-
passivateObject
-
activateObject
-