public class PoolingDriver
extends java.lang.Object
implements java.sql.Driver
Driver implementation that obtains
Connections from a registered
ObjectPool.| Modifier and Type | Field and Description |
|---|---|
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 and Description |
|---|
PoolingDriver() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptsURL(java.lang.String url) |
void |
closePool(java.lang.String name) |
java.sql.Connection |
connect(java.lang.String url,
java.util.Properties info) |
org.apache.commons.pool.ObjectPool |
getConnectionPool(java.lang.String name) |
int |
getMajorVersion() |
int |
getMinorVersion() |
java.util.logging.Logger |
getParentLogger() |
org.apache.commons.pool.ObjectPool |
getPool(java.lang.String name)
Deprecated.
This will be removed in a future version of DBCP.
|
java.lang.String[] |
getPoolNames() |
java.sql.DriverPropertyInfo[] |
getPropertyInfo(java.lang.String url,
java.util.Properties info) |
void |
invalidateConnection(java.sql.Connection conn)
Invalidates the given connection.
|
static boolean |
isAccessToUnderlyingConnectionAllowed()
Returns the value of the accessToUnderlyingConnectionAllowed property.
|
boolean |
jdbcCompliant() |
void |
registerPool(java.lang.String name,
org.apache.commons.pool.ObjectPool pool) |
static void |
setAccessToUnderlyingConnectionAllowed(boolean allow)
Sets the value of the accessToUnderlyingConnectionAllowed property.
|
protected static final java.util.HashMap _pools
protected static final java.lang.String URL_PREFIX
protected static final int URL_PREFIX_LEN
protected static final int MAJOR_VERSION
protected static final int MINOR_VERSION
public static boolean isAccessToUnderlyingConnectionAllowed()
public static void setAccessToUnderlyingConnectionAllowed(boolean allow)
allow - Access to the underlying connection is granted when true.public org.apache.commons.pool.ObjectPool getPool(java.lang.String name)
public org.apache.commons.pool.ObjectPool getConnectionPool(java.lang.String name)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void registerPool(java.lang.String name,
org.apache.commons.pool.ObjectPool pool)
public void closePool(java.lang.String name)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.lang.String[] getPoolNames()
public boolean acceptsURL(java.lang.String url)
throws java.sql.SQLException
acceptsURL in interface java.sql.Driverjava.sql.SQLExceptionpublic java.sql.Connection connect(java.lang.String url,
java.util.Properties info)
throws java.sql.SQLException
connect in interface java.sql.Driverjava.sql.SQLExceptionpublic void invalidateConnection(java.sql.Connection conn)
throws java.sql.SQLException
conn - connection to invalidatejava.sql.SQLException - if the connection is not a
PoolGuardConnectionWrapper or an error occurs invalidating
the connectionpublic int getMajorVersion()
getMajorVersion in interface java.sql.Driverpublic int getMinorVersion()
getMinorVersion in interface java.sql.Driverpublic boolean jdbcCompliant()
jdbcCompliant in interface java.sql.Driverpublic java.sql.DriverPropertyInfo[] getPropertyInfo(java.lang.String url,
java.util.Properties info)
getPropertyInfo in interface java.sql.Driverpublic java.util.logging.Logger getParentLogger()
throws java.sql.SQLFeatureNotSupportedException
getParentLogger in interface java.sql.Driverjava.sql.SQLFeatureNotSupportedExceptionCopyright © 2001-2012. All Rights Reserved.