public class DirectConnector extends DefaultConnector
Purpose:Use this Connector to build a java.sql.Connection by directly instantiating the Driver, as opposed to using the DriverManager.
Modifier and Type | Field and Description |
---|---|
protected java.sql.Driver |
cachedInstance
cache up the instantiated Driver to speed up reconnects
|
databaseURL, driverClassName, driverURLHeader
Constructor and Description |
---|
DirectConnector()
PUBLIC:
Construct a Connector with default settings (Sun JDBC-ODBC bridge).
|
DirectConnector(java.lang.String driverClassName,
java.lang.String driverURLHeader,
java.lang.String databaseURL)
PUBLIC:
Construct a Connector with the specified settings.
|
Modifier and Type | Method and Description |
---|---|
java.sql.Connection |
connect(java.util.Properties properties)
INTERNAL:
Connect with the specified properties and return the Connection.
|
protected java.sql.Driver |
instantiateDriver(java.lang.Class driverClass)
INTERNAL:
Instantiate the Driver if necessary.
|
clone, getConnectionDetails, getConnectionString, getDatabaseURL, getDriverClassName, getDriverURLHeader, initialize, loadDriver, setDatabaseURL, setDriverClassName, setDriverURLHeader, toString, toString
protected java.sql.Driver cachedInstance
public DirectConnector()
public DirectConnector(java.lang.String driverClassName, java.lang.String driverURLHeader, java.lang.String databaseURL)
public java.sql.Connection connect(java.util.Properties properties) throws DatabaseException
connect
in interface Connector
connect
in class DefaultConnector
DatabaseException
protected java.sql.Driver instantiateDriver(java.lang.Class driverClass) throws DatabaseException
DatabaseException