public abstract class AbstractJDBCDriver extends Object
Modifier and Type | Field and Description |
---|---|
protected Connection |
connection |
protected Driver |
dbDriver |
protected String |
jdbcConnectionUrl |
protected String |
jdbcDriverClass |
protected SQLProvider |
sqlProvider |
Constructor and Description |
---|
AbstractJDBCDriver() |
AbstractJDBCDriver(String tableName,
String jdbcConnectionUrl,
String jdbcDriverClass) |
Modifier and Type | Method and Description |
---|---|
protected void |
connect() |
protected abstract void |
createSchema() |
protected void |
createTable(String schemaSql) |
void |
destroy() |
Connection |
getConnection() |
String |
getJdbcConnectionUrl() |
String |
getJdbcDriverClass() |
SQLProvider |
getSqlProvider() |
protected abstract void |
prepareStatements() |
void |
setConnection(Connection connection) |
void |
setJdbcConnectionUrl(String jdbcConnectionUrl) |
void |
setJdbcDriverClass(String jdbcDriverClass) |
void |
setSqlProvider(SQLProvider sqlProvider) |
void |
start() |
void |
stop() |
protected Connection connection
protected SQLProvider sqlProvider
protected String jdbcConnectionUrl
protected String jdbcDriverClass
protected Driver dbDriver
public void stop() throws SQLException
SQLException
protected abstract void prepareStatements() throws SQLException
SQLException
protected abstract void createSchema() throws SQLException
SQLException
protected void createTable(String schemaSql) throws SQLException
SQLException
public Connection getConnection()
public void setConnection(Connection connection)
public SQLProvider getSqlProvider()
public void setSqlProvider(SQLProvider sqlProvider)
public String getJdbcConnectionUrl()
public void setJdbcConnectionUrl(String jdbcConnectionUrl)
public String getJdbcDriverClass()
public void setJdbcDriverClass(String jdbcDriverClass)
Copyright © 2016 The Apache Software Foundation. All rights reserved.