Class PoolingDriver

java.lang.Object
org.apache.commons.dbcp.PoolingDriver
All Implemented Interfaces:
Driver

public class PoolingDriver extends Object implements Driver
A Driver implementation that obtains Connections from a registered ObjectPool.
Version:
$Revision: 902692 $ $Date: 2010-01-24 22:28:54 -0500 (Sun, 24 Jan 2010) $
Author:
Rodney Waldhoff, Dirk Verbeeck
  • Constructor Details

    • PoolingDriver

      public PoolingDriver()
  • Method Details

    • isAccessToUnderlyingConnectionAllowed

      public static boolean isAccessToUnderlyingConnectionAllowed()
      Returns the value of the accessToUnderlyingConnectionAllowed property.
      Returns:
      true if access to the underlying is allowed, false otherwise.
    • setAccessToUnderlyingConnectionAllowed

      public static void setAccessToUnderlyingConnectionAllowed(boolean allow)
      Sets the value of the accessToUnderlyingConnectionAllowed property. It controls if the PoolGuard allows access to the underlying connection. (Default: false)
      Parameters:
      allow - Access to the underlying connection is granted when true.
    • getConnectionPool

      public org.apache.commons.pool.ObjectPool getConnectionPool(String name) throws SQLException
      Throws:
      SQLException
    • registerPool

      public void registerPool(String name, org.apache.commons.pool.ObjectPool pool)
    • closePool

      public void closePool(String name) throws SQLException
      Throws:
      SQLException
    • getPoolNames

      public String[] getPoolNames()
    • acceptsURL

      public boolean acceptsURL(String url) throws SQLException
      Specified by:
      acceptsURL in interface Driver
      Throws:
      SQLException
    • connect

      public Connection connect(String url, Properties info) throws SQLException
      Specified by:
      connect in interface Driver
      Throws:
      SQLException
    • invalidateConnection

      public void invalidateConnection(Connection conn) throws SQLException
      Invalidates the given connection.
      Parameters:
      conn - connection to invalidate
      Throws:
      SQLException - if the connection is not a PoolGuardConnectionWrapper or an error occurs invalidating the connection
      Since:
      1.2.2
    • getMajorVersion

      public int getMajorVersion()
      Specified by:
      getMajorVersion in interface Driver
    • getMinorVersion

      public int getMinorVersion()
      Specified by:
      getMinorVersion in interface Driver
    • jdbcCompliant

      public boolean jdbcCompliant()
      Specified by:
      jdbcCompliant in interface Driver
    • getPropertyInfo

      public DriverPropertyInfo[] getPropertyInfo(String url, Properties info)
      Specified by:
      getPropertyInfo in interface Driver
    • getParentLogger

      public Logger getParentLogger() throws SQLFeatureNotSupportedException
      Specified by:
      getParentLogger in interface Driver
      Throws:
      SQLFeatureNotSupportedException