|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.dbcp.PoolingDriver
public class PoolingDriver
A Driver implementation that obtains
Connections from a registered
ObjectPool.
| Field Summary | |
|---|---|
protected static HashMap |
_pools
The map of registered pools. |
protected static int |
MAJOR_VERSION
|
protected static int |
MINOR_VERSION
|
protected static String |
URL_PREFIX
My URL prefix |
protected static int |
URL_PREFIX_LEN
|
| Constructor Summary | |
|---|---|
PoolingDriver()
|
|
| Method Summary | |
|---|---|
boolean |
acceptsURL(String url)
|
void |
closePool(String name)
|
Connection |
connect(String url,
Properties info)
|
ObjectPool |
getConnectionPool(String name)
|
int |
getMajorVersion()
|
int |
getMinorVersion()
|
ObjectPool |
getPool(String name)
Deprecated. This will be removed in a future version of DBCP. |
String[] |
getPoolNames()
|
DriverPropertyInfo[] |
getPropertyInfo(String url,
Properties info)
|
void |
invalidateConnection(Connection conn)
Invalidates the given connection. |
static boolean |
isAccessToUnderlyingConnectionAllowed()
Returns the value of the accessToUnderlyingConnectionAllowed property. |
boolean |
jdbcCompliant()
|
void |
registerPool(String name,
ObjectPool pool)
|
static void |
setAccessToUnderlyingConnectionAllowed(boolean allow)
Sets the value of the accessToUnderlyingConnectionAllowed property. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final HashMap _pools
protected static final String URL_PREFIX
protected static final int URL_PREFIX_LEN
protected static final int MAJOR_VERSION
protected static final int MINOR_VERSION
| Constructor Detail |
|---|
public PoolingDriver()
| Method Detail |
|---|
public static boolean isAccessToUnderlyingConnectionAllowed()
public static void setAccessToUnderlyingConnectionAllowed(boolean allow)
allow - Access to the underlying connection is granted when true.public ObjectPool getPool(String name)
public ObjectPool getConnectionPool(String name)
throws SQLException
SQLException
public void registerPool(String name,
ObjectPool pool)
public void closePool(String name)
throws SQLException
SQLExceptionpublic String[] getPoolNames()
public boolean acceptsURL(String url)
throws SQLException
acceptsURL in interface DriverSQLException
public Connection connect(String url,
Properties info)
throws SQLException
connect in interface DriverSQLException
public void invalidateConnection(Connection conn)
throws SQLException
conn - connection to invalidate
SQLException - if the connection is not a
PoolGuardConnectionWrapper or an error occurs invalidating
the connectionpublic int getMajorVersion()
getMajorVersion in interface Driverpublic int getMinorVersion()
getMinorVersion in interface Driverpublic boolean jdbcCompliant()
jdbcCompliant in interface Driver
public DriverPropertyInfo[] getPropertyInfo(String url,
Properties info)
getPropertyInfo in interface Driver
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||