Package 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.28 $, $Date: 2006/01/18 14:40:01 $
- Author:
- billhorsman, $Author: billhorsman $ (current maintainer)
-
-
Constructor Summary
Constructors Constructor Description ProxoolDriver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
acceptsURL(java.lang.String url)
java.sql.Connection
connect(java.lang.String url, java.util.Properties info)
The url should be of the form:int
getMajorVersion()
int
getMinorVersion()
java.util.logging.Logger
getParentLogger()
java.sql.DriverPropertyInfo[]
getPropertyInfo(java.lang.String url, java.util.Properties info)
boolean
jdbcCompliant()
-
-
-
Method Detail
-
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
wheredelegate-class
is the actual Driver that will be used anddelegate-url
is the url that will be based to that Driver By definingname
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 interfacejava.sql.Driver
- Throws:
java.sql.SQLException
-
acceptsURL
public boolean acceptsURL(java.lang.String url) throws java.sql.SQLException
- Specified by:
acceptsURL
in interfacejava.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 interfacejava.sql.Driver
- Throws:
java.sql.SQLException
- See Also:
Driver.getPropertyInfo(java.lang.String, java.util.Properties)
-
getMajorVersion
public int getMajorVersion()
- Specified by:
getMajorVersion
in interfacejava.sql.Driver
- See Also:
Driver.getMajorVersion()
-
getMinorVersion
public int getMinorVersion()
- Specified by:
getMinorVersion
in interfacejava.sql.Driver
- See Also:
Driver.getMinorVersion()
-
jdbcCompliant
public boolean jdbcCompliant()
- Specified by:
jdbcCompliant
in interfacejava.sql.Driver
- See Also:
Driver.jdbcCompliant()
-
getParentLogger
public java.util.logging.Logger getParentLogger() throws java.sql.SQLFeatureNotSupportedException
- Specified by:
getParentLogger
in interfacejava.sql.Driver
- Throws:
java.sql.SQLFeatureNotSupportedException
-
-