org.apache.commons.dbcp
Class PoolingConnection
- Connection, KeyedPoolableObjectFactory
public class PoolingConnection
A
DelegatingConnection that pools
PreparedStatements.
My
prepareStatement methods, rather than creating a new
PreparedStatement
each time, may actually pull the
PreparedStatement from a pool of unused statements.
The
PreparedStatement.close method of the returned
PreparedStatement doesn't
actually close the statement, but rather returns it to my pool. (See
PoolablePreparedStatement.)
Version:
- Rodney Waldhoff
- Dirk Verbeeck
PoolablePreparedStatement
clearWarnings, close, commit, createStatement, createStatement, createStatement, equals, getAutoCommit, getCatalog, getDelegate, getHoldability, getInnermostDelegate, getMetaData, getTransactionIsolation, getTypeMap, getWarnings, hashCode, isClosed, isReadOnly, nativeSQL, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, releaseSavepoint, rollback, rollback, setAutoCommit, setCatalog, setDelegate, setHoldability, setReadOnly, setSavepoint, setSavepoint, setTransactionIsolation, setTypeMap |
PoolingConnection
public PoolingConnection(Connection c)
Constructor.
c - the underlying Connection.
PoolingConnection
public PoolingConnection(Connection c,
KeyedObjectPool pool) Constructor.
c - the underlying Connection.
activateObject
public void activateObject(Object key,
Object obj)
throws Exception My KeyedPoolableObjectFactory method for activating
PreparedStatements. (Currently a no-op.)
key - ignoredobj - ignored
close
public void close()
throws SQLException Close and free all PreparedStatements from my pool, and
close my underlying connection.
- close in interface DelegatingConnection
destroyObject
public void destroyObject(Object key,
Object obj)
throws Exception My KeyedPoolableObjectFactory method for destroying
PreparedStatements.
key - ignoredobj - the PreparedStatement to be destroyed.
makeObject
public Object makeObject(Object obj)
throws Exception My KeyedPoolableObjectFactory method for creating
PreparedStatements.
obj - the key for the PreparedStatement to be created
passivateObject
public void passivateObject(Object key,
Object obj)
throws Exception My KeyedPoolableObjectFactory method for passivating
PreparedStatements. Currently invokes PreparedStatement.clearParameters.
key - ignoredobj - a PreparedStatement
toString
public String toString()
validateObject
public boolean validateObject(Object key,
Object obj) My KeyedPoolableObjectFactory method for validating
PreparedStatements.
key - ignoredobj - ignored
- true
Copyright © 2001-2003 Apache Software Foundation. Documenation generated February 28 2005.