org.logicalcobwebs.proxool
Class ProxoolDriver
java.lang.Object
org.logicalcobwebs.proxool.ProxoolDriver
- All Implemented Interfaces:
- java.sql.Driver
public class ProxoolDriver
- extends java.lang.Object
- implements java.sql.Driver
This is the Proxool implementation of the java.sql.Driver interface.
- Version:
- $Revision: 1.27 $, $Date: 2004/06/02 20:41:13 $
- Author:
- billhorsman, $Author: billhorsman $ (current maintainer)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG
private static final Log LOG
ATTRIBUTE_DESCRIPTIONS_RESOURCE
private static final java.util.ResourceBundle ATTRIBUTE_DESCRIPTIONS_RESOURCE
ProxoolDriver
public ProxoolDriver()
createAttributeDescriptionsResource
private static java.util.ResourceBundle createAttributeDescriptionsResource()
connect
public java.sql.Connection connect(java.lang.String url,
java.util.Properties info)
throws java.sql.SQLException
- The url should be of the form:
proxool:delegate-class:delegate-url
or,
proxool.name:delegate-class:delegate-url
where delegate-class
is the actual Driver that will be used and
delegate-url
is the url that will be based to that Driver
By defining name
you are able to define multiple connection pools
even if the delegate url is the same. The entire url (including the proxool.name) is
used to uniquely identify this pool.
- Specified by:
connect
in interface java.sql.Driver
- Throws:
java.sql.SQLException
acceptsURL
public boolean acceptsURL(java.lang.String url)
throws java.sql.SQLException
- Specified by:
acceptsURL
in interface java.sql.Driver
- Throws:
java.sql.SQLException
- See Also:
Driver.acceptsURL(java.lang.String)
getPropertyInfo
public java.sql.DriverPropertyInfo[] getPropertyInfo(java.lang.String url,
java.util.Properties info)
throws java.sql.SQLException
- Specified by:
getPropertyInfo
in interface java.sql.Driver
- Throws:
java.sql.SQLException
- See Also:
Driver.getPropertyInfo(java.lang.String, java.util.Properties)
buildDriverPropertyInfo
private java.sql.DriverPropertyInfo buildDriverPropertyInfo(java.lang.String propertyName,
java.lang.String value)
getMajorVersion
public int getMajorVersion()
- Specified by:
getMajorVersion
in interface java.sql.Driver
- See Also:
Driver.getMajorVersion()
getMinorVersion
public int getMinorVersion()
- Specified by:
getMinorVersion
in interface java.sql.Driver
- See Also:
Driver.getMinorVersion()
jdbcCompliant
public boolean jdbcCompliant()
- Specified by:
jdbcCompliant
in interface java.sql.Driver
- See Also:
Driver.jdbcCompliant()