org.apache.commons.dbcp
Class PoolableConnection

java.lang.Object
  extended byorg.apache.commons.dbcp.AbandonedTrace
      extended byorg.apache.commons.dbcp.DelegatingConnection
          extended byorg.apache.commons.dbcp.PoolableConnection
All Implemented Interfaces:
Connection

public class PoolableConnection
extends DelegatingConnection

A delegating connection that, rather than closing the underlying connection, returns itself to an ObjectPool when closed.

Version:
$Revision: 1.14 $ $Date: 2004/05/01 12:50:12 $
Author:
Rodney Waldhoff, Glenn L. Nielsen, James House

Field Summary
 
Fields inherited from interface java.sql.Connection
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE
 
Constructor Summary
PoolableConnection(Connection conn, ObjectPool pool)
           
 
Method Summary
 void close()
          Returns me to my pool.
 void reallyClose()
          Actually close my underlying Connection.
 
Methods inherited from class org.apache.commons.dbcp.DelegatingConnection
clearWarnings, 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
 
Methods inherited from class org.apache.commons.dbcp.AbandonedTrace
printStackTrace
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PoolableConnection

public PoolableConnection(Connection conn,
                          ObjectPool pool)
Parameters:
conn - my underlying connection
pool - the pool to which I should return when closed
Method Detail

close

public void close()
           throws SQLException
Returns me to my pool.

Specified by:
close in interface Connection
Overrides:
close in class DelegatingConnection
Throws:
SQLException

reallyClose

public void reallyClose()
                 throws SQLException
Actually close my underlying Connection.

Throws:
SQLException


Copyright © 2001-2003 Apache Software Foundation. Documenation generated November 2 2004.