org.apache.derby.jdbc
Class AutoloadedDriver

java.lang.Object
  extended by org.apache.derby.jdbc.AutoloadedDriver
All Implemented Interfaces:
java.sql.Driver

public class AutoloadedDriver
extends java.lang.Object
implements java.sql.Driver

This is the dummy driver which is registered with the DriverManager and which is autoloaded by JDBC4. Loading this class will NOT automatically boot the Derby engine, but it will register this class as a valid Driver with the DriverManager. Instead, the engine boots lazily when you ask for a Connection. Alternatively, you can force the engine to boot as follows:

         Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();

         // or

     new org.apache.derby.jdbc.EmbeddedDriver();


        


Field Summary
private static java.sql.Driver _driverModule
           
private static boolean _engineForcedDown
           
 
Constructor Summary
AutoloadedDriver()
           
 
Method Summary
 boolean acceptsURL(java.lang.String url)
          Accept anything that starts with jdbc:derby:.
 java.sql.Connection connect(java.lang.String url, java.util.Properties info)
          Connect to the URL if possible
(package private) static java.sql.Driver getDriverModule()
           
 int getMajorVersion()
          Returns the driver's major version number.
 int getMinorVersion()
          Returns the driver's minor version number.
 java.sql.DriverPropertyInfo[] getPropertyInfo(java.lang.String url, java.util.Properties info)
          Returns an array of DriverPropertyInfo objects describing possible properties.
private static boolean isBooted()
           
 boolean jdbcCompliant()
          Report whether the Driver is a genuine JDBC COMPLIANT (tm) driver.
(package private) static void registerDriverModule(java.sql.Driver driver)
           
(package private) static void unregisterDriverModule()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_engineForcedDown

private static boolean _engineForcedDown

_driverModule

private static java.sql.Driver _driverModule
Constructor Detail

AutoloadedDriver

public AutoloadedDriver()
Method Detail

acceptsURL

public boolean acceptsURL(java.lang.String url)
                   throws java.sql.SQLException
Accept anything that starts with jdbc:derby:.

Specified by:
acceptsURL in interface java.sql.Driver
Throws:
java.sql.SQLException - if a database-access error occurs.
See Also:
Driver

connect

public java.sql.Connection connect(java.lang.String url,
                                   java.util.Properties info)
                            throws java.sql.SQLException
Connect to the URL if possible

Specified by:
connect in interface java.sql.Driver
Throws:
java.sql.SQLException - illegal url or problem with connectiong
See Also:
Driver

getPropertyInfo

public java.sql.DriverPropertyInfo[] getPropertyInfo(java.lang.String url,
                                                     java.util.Properties info)
                                              throws java.sql.SQLException
Returns an array of DriverPropertyInfo objects describing possible properties.

Specified by:
getPropertyInfo in interface java.sql.Driver
Throws:
java.sql.SQLException - if a database-access error occurs.
See Also:
Driver

getMajorVersion

public int getMajorVersion()
Returns the driver's major version number.

Specified by:
getMajorVersion in interface java.sql.Driver
See Also:
Driver

getMinorVersion

public int getMinorVersion()
Returns the driver's minor version number.

Specified by:
getMinorVersion in interface java.sql.Driver
See Also:
Driver

jdbcCompliant

public boolean jdbcCompliant()
Report whether the Driver is a genuine JDBC COMPLIANT (tm) driver.

Specified by:
jdbcCompliant in interface java.sql.Driver
See Also:
Driver

getDriverModule

static java.sql.Driver getDriverModule()
                                throws java.sql.SQLException
Throws:
java.sql.SQLException

registerDriverModule

static void registerDriverModule(java.sql.Driver driver)

unregisterDriverModule

static void unregisterDriverModule()

isBooted

private static boolean isBooted()

Built on Thu 2012-03-29 21:53:33+0000, from revision ???

Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.