org.logicalcobwebs.proxool
Class ProxoolDriver

java.lang.Object
  extended by 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)

Constructor Summary
ProxoolDriver()
           
 
Method Summary
 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.sql.DriverPropertyInfo[] getPropertyInfo(java.lang.String url, java.util.Properties info)
           
 boolean jdbcCompliant()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProxoolDriver

public ProxoolDriver()
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
 
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)

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()