public class DefaultConnector extends java.lang.Object implements Connector
Purpose:Use this Connector to build a java.sql.Connection in the "standard" fashion, via the DriverManager.
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
databaseURL |
protected java.lang.String |
driverClassName |
protected java.lang.String |
driverURLHeader |
Constructor and Description |
---|
DefaultConnector()
PUBLIC:
Construct a Connector with default settings (Sun JDBC-ODBC bridge).
|
DefaultConnector(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.lang.Object |
clone()
INTERNAL:
Clone the connector.
|
java.sql.Connection |
connect(java.util.Properties properties)
INTERNAL:
Connect with the specified properties and return the Connection.
|
java.lang.String |
getConnectionDetails()
PUBLIC:
Provide the details of my connection information.
|
java.lang.String |
getConnectionString()
PUBLIC:
Return the JDBC connection string.
|
java.lang.String |
getDatabaseURL()
PUBLIC:
The database URL is the JDBC URL for the database server.
|
java.lang.String |
getDriverClassName()
PUBLIC:
The driver class is the name of the Java class for the JDBC driver being used
(e.g.
|
java.lang.String |
getDriverURLHeader()
PUBLIC:
The driver URL header is the string predetermined by the JDBC driver to be
part of the URL connection string, (e.g.
|
protected void |
initialize(java.lang.String driverClassName,
java.lang.String driverURLHeader,
java.lang.String databaseURL)
INTERNAL:
Initialize the connector with the specified settings.
|
protected java.lang.Class |
loadDriver()
INTERNAL:
Ensure that the driver has been loaded and registered with the
DriverManager.
|
void |
setDatabaseURL(java.lang.String databaseURL)
PUBLIC:
The database URL is the JDBC URL for the database server.
|
void |
setDriverClassName(java.lang.String driverClassName)
PUBLIC:
The driver class is the name of the Java class for the JDBC driver being used
(e.g.
|
void |
setDriverURLHeader(java.lang.String driverURLHeader)
PUBLIC:
The driver URL header is the string predetermined by the JDBC driver to be
part of the URL connection string, (e.g.
|
java.lang.String |
toString()
PUBLIC:
Print connection string.
|
void |
toString(java.io.PrintWriter writer)
INTERNAL:
Print something useful on the log.
|
protected java.lang.String driverClassName
protected java.lang.String driverURLHeader
protected java.lang.String databaseURL
public DefaultConnector()
public DefaultConnector(java.lang.String driverClassName, java.lang.String driverURLHeader, java.lang.String databaseURL)
public java.lang.Object clone()
public java.sql.Connection connect(java.util.Properties properties) throws DatabaseException
connect
in interface Connector
DatabaseException
public java.lang.String getConnectionString()
public java.lang.String getConnectionDetails()
getConnectionDetails
in interface Connector
public java.lang.String getDatabaseURL()
public java.lang.String getDriverClassName()
public java.lang.String getDriverURLHeader()
protected void initialize(java.lang.String driverClassName, java.lang.String driverURLHeader, java.lang.String databaseURL)
protected java.lang.Class loadDriver() throws DatabaseException
DatabaseException
public void setDatabaseURL(java.lang.String databaseURL)
public void setDriverClassName(java.lang.String driverClassName)
public void setDriverURLHeader(java.lang.String driverURLHeader)
public java.lang.String toString()
toString
in class java.lang.Object