org.apache.commons.dbcp
Class PoolingDriver

java.lang.Object
  |
  +--org.apache.commons.dbcp.PoolingDriver
All Implemented Interfaces:
java.sql.Driver

public class PoolingDriver
extends java.lang.Object
implements java.sql.Driver

A Driver implementation that obtains Connections from a registered ObjectPool.

Version:
$Id: PoolingDriver.java,v 1.3 2002/07/20 22:55:34 craigmcc Exp $
Author:
Rodney Waldhoff

Field Summary
protected static java.util.HashMap _pools
          The map of registered pools.
protected static int MAJOR_VERSION
           
protected static int MINOR_VERSION
           
protected static java.lang.String URL_PREFIX
          My URL prefix
protected static int URL_PREFIX_LEN
           
 
Constructor Summary
PoolingDriver()
           
 
Method Summary
 boolean acceptsURL(java.lang.String url)
           
 java.sql.Connection connect(java.lang.String url, java.util.Properties info)
           
 int getMajorVersion()
           
 int getMinorVersion()
           
 org.apache.commons.pool.ObjectPool getPool(java.lang.String name)
           
 java.sql.DriverPropertyInfo[] getPropertyInfo(java.lang.String url, java.util.Properties info)
           
 boolean jdbcCompliant()
           
 void registerPool(java.lang.String name, org.apache.commons.pool.ObjectPool pool)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_pools

protected static java.util.HashMap _pools
The map of registered pools.


MAJOR_VERSION

protected static int MAJOR_VERSION

MINOR_VERSION

protected static int MINOR_VERSION

URL_PREFIX

protected static java.lang.String URL_PREFIX
My URL prefix


URL_PREFIX_LEN

protected static int URL_PREFIX_LEN
Constructor Detail

PoolingDriver

public PoolingDriver()
Method Detail

acceptsURL

public boolean acceptsURL(java.lang.String url)
                   throws java.sql.SQLException
Specified by:
acceptsURL in interface java.sql.Driver
java.sql.SQLException

connect

public java.sql.Connection connect(java.lang.String url,
                                   java.util.Properties info)
                            throws java.sql.SQLException
Specified by:
connect in interface java.sql.Driver
java.sql.SQLException

getMajorVersion

public int getMajorVersion()
Specified by:
getMajorVersion in interface java.sql.Driver

getMinorVersion

public int getMinorVersion()
Specified by:
getMinorVersion in interface java.sql.Driver

getPool

public org.apache.commons.pool.ObjectPool getPool(java.lang.String name)

getPropertyInfo

public java.sql.DriverPropertyInfo[] getPropertyInfo(java.lang.String url,
                                                     java.util.Properties info)
Specified by:
getPropertyInfo in interface java.sql.Driver

jdbcCompliant

public boolean jdbcCompliant()
Specified by:
jdbcCompliant in interface java.sql.Driver

registerPool

public void registerPool(java.lang.String name,
                         org.apache.commons.pool.ObjectPool pool)


Copyright © 2001 Apache Software Foundation. Documenation generated August 12 2002.