public abstract class GenericDriver extends java.lang.Object implements DBConnectionDriver
| Modifier and Type | Field and Description |
|---|---|
protected ConnectionCallback |
callback |
protected java.sql.Connection |
connection |
| Constructor and Description |
|---|
GenericDriver(java.sql.Connection conn)
Create connection directly from already opened connection.
|
GenericDriver(java.lang.String url)
Create a connection from an URL.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
GenericDriver |
connect(java.lang.String user,
java.lang.String password)
Connect to the database.
|
java.sql.Connection |
getConnection() |
protected java.lang.String |
getDatabase() |
protected java.lang.String |
getHost() |
protected java.lang.String |
getPort() |
protected java.lang.String |
getUrl() |
boolean |
isConnected()
Check if driver is connected at the moment.
|
protected void |
parseURL()
Parse URL for connect.
|
void |
setConnectionCallback(ConnectionCallback callback) |
protected void |
setDatabase(java.lang.String database) |
protected void |
setHost(java.lang.String host) |
protected void |
setPort(java.lang.String port) |
protected java.sql.Connection connection
protected ConnectionCallback callback
public GenericDriver(java.sql.Connection conn)
conn - public GenericDriver(java.lang.String url)
throws java.net.URISyntaxException,
java.sql.SQLException,
java.lang.Exception
url - java.net.URISyntaxExceptionjava.sql.SQLExceptionjava.lang.Exceptionprotected void parseURL()
throws java.sql.SQLException
java.sql.SQLExceptionpublic GenericDriver connect(java.lang.String user, java.lang.String password) throws java.lang.Exception
connect in interface DBConnectionDriverjava.lang.Exceptionpublic boolean isConnected()
isConnected in interface DBConnectionDriverprotected java.lang.String getDatabase()
protected void setDatabase(java.lang.String database)
protected java.lang.String getHost()
protected void setHost(java.lang.String host)
protected java.lang.String getPort()
protected void setPort(java.lang.String port)
protected java.lang.String getUrl()
public void close()
close in interface DBConnectionDriverpublic java.sql.Connection getConnection()
getConnection in interface DBConnectionDriverpublic void setConnectionCallback(ConnectionCallback callback)
setConnectionCallback in interface DBConnectionDriver