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.
Constructor and Description |
---|
DefaultConnector()
PUBLIC: Construct a Connector with default settings The database URL will still need to be set.
|
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 |
---|---|
void |
clearDriverClassAndDriver()
INTERNAL: Discard the cached driver class and driver.
|
java.lang.Object |
clone()
INTERNAL: Clone the connector.
|
java.sql.Connection |
connect(java.util.Properties properties, Session session)
INTERNAL: Connect with the specified properties and session.
|
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.
|
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.
|
boolean |
shouldUseDriverManager(java.util.Properties properties, Session session)
INTERNAL: Indicates whether DriverManager should be used.
|
java.lang.String |
toString()
PUBLIC: Print connection string.
|
void |
toString(java.io.PrintWriter writer)
INTERNAL: Print something useful on the log.
|
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, Session session) throws DatabaseException
connect
in interface Connector
DatabaseException
public boolean shouldUseDriverManager(java.util.Properties properties, Session session)
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()
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
public void toString(java.io.PrintWriter writer)
public void clearDriverClassAndDriver()