public class PoolingDriver
extends java.lang.Object
implements java.sql.Driver
| Modifier and Type | Field and Description |
|---|---|
protected static java.util.HashMap<java.lang.String,ObjectPool<? extends java.sql.Connection>> |
_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) |
ObjectPool<? extends java.sql.Connection> |
getConnectionPool(java.lang.String name) |
int |
getMajorVersion() |
int |
getMinorVersion() |
java.util.logging.Logger |
getParentLogger() |
ObjectPool<? extends java.sql.Connection> |
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,
ObjectPool<? extends java.sql.Connection> pool) |
static void |
setAccessToUnderlyingConnectionAllowed(boolean allow)
Sets the value of the accessToUnderlyingConnectionAllowed property.
|
protected static final java.util.HashMap<java.lang.String,ObjectPool<? extends java.sql.Connection>> _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.@Deprecated public ObjectPool<? extends java.sql.Connection> getPool(java.lang.String name)
public ObjectPool<? extends java.sql.Connection> getConnectionPool(java.lang.String name) throws java.sql.SQLException
java.sql.SQLExceptionpublic void registerPool(java.lang.String name,
ObjectPool<? extends java.sql.Connection> 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 © 2000-2019 Apache Software Foundation. All Rights Reserved.