public class AutoloadedDriver
extends java.lang.Object
implements java.sql.Driver
Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
// or
new org.apache.derby.jdbc.EmbeddedDriver();
| Modifier and Type | Field and Description |
|---|---|
private static AutoloadedDriver |
_autoloadedDriver |
private static java.sql.Driver |
_driverModule |
private static boolean |
_engineForcedDown |
| Constructor and Description |
|---|
AutoloadedDriver() |
| Modifier and Type | Method and Description |
|---|---|
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
|
private static void |
deregisterDriver(AutoloadedDriver driver) |
(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.
|
private static AutoloadedDriver |
makeAutoloadedDriver()
load slightly more capable driver if possible.
|
(package private) static void |
registerDriverModule(java.sql.Driver driver)
Record which driver module actually booted.
|
protected static void |
registerMe(AutoloadedDriver me) |
(package private) static void |
unregisterDriverModule()
Unregister the driver and the AutoloadedDriver if exists.
|
private static boolean _engineForcedDown
private static AutoloadedDriver _autoloadedDriver
private static java.sql.Driver _driverModule
protected static void registerMe(AutoloadedDriver me)
public boolean acceptsURL(java.lang.String url)
throws java.sql.SQLException
jdbc:derby:.acceptsURL in interface java.sql.Driverjava.sql.SQLException - if a database-access error occurs.Driverpublic java.sql.Connection connect(java.lang.String url,
java.util.Properties info)
throws java.sql.SQLException
connect in interface java.sql.Driverjava.sql.SQLException - illegal url or problem with connectiongDriverpublic java.sql.DriverPropertyInfo[] getPropertyInfo(java.lang.String url,
java.util.Properties info)
throws java.sql.SQLException
getPropertyInfo in interface java.sql.Driverjava.sql.SQLException - if a database-access error occurs.Driverpublic int getMajorVersion()
getMajorVersion in interface java.sql.DriverDriverpublic int getMinorVersion()
getMinorVersion in interface java.sql.DriverDriverpublic boolean jdbcCompliant()
jdbcCompliant in interface java.sql.DriverDriverstatic java.sql.Driver getDriverModule()
throws java.sql.SQLException
java.sql.SQLExceptionstatic void registerDriverModule(java.sql.Driver driver)
driver - the driver register to DriverManager is not AutoloadedDriverstatic void unregisterDriverModule()
private static void deregisterDriver(AutoloadedDriver driver) throws java.sql.SQLException
java.sql.SQLExceptionprivate static boolean isBooted()
private static AutoloadedDriver makeAutoloadedDriver()
Apache Derby V10.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.