public abstract class AbstractJDBCDriver extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Connection |
connection |
protected SQLProvider |
sqlProvider |
| Constructor and Description |
|---|
AbstractJDBCDriver() |
AbstractJDBCDriver(DataSource dataSource,
SQLProvider provider) |
AbstractJDBCDriver(SQLProvider sqlProvider,
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() |
protected abstract void |
prepareStatements() |
void |
setConnection(Connection connection) |
void |
setDataSource(DataSource dataSource) |
void |
setJdbcConnectionUrl(String jdbcConnectionUrl) |
void |
setJdbcDriverClass(String jdbcDriverClass) |
void |
setSqlProvider(SQLProvider sqlProvider) |
void |
start() |
void |
stop() |
protected Connection connection
protected SQLProvider sqlProvider
public AbstractJDBCDriver()
public AbstractJDBCDriver(SQLProvider sqlProvider, String jdbcConnectionUrl, String jdbcDriverClass)
public AbstractJDBCDriver(DataSource dataSource, SQLProvider provider)
public void stop()
throws SQLException
SQLExceptionprotected abstract void prepareStatements()
throws SQLException
SQLExceptionprotected abstract void createSchema()
throws SQLException
SQLExceptionprotected void createTable(String schemaSql) throws SQLException
SQLExceptionpublic Connection getConnection()
public void setConnection(Connection connection)
public void setSqlProvider(SQLProvider sqlProvider)
public void setJdbcConnectionUrl(String jdbcConnectionUrl)
public void setJdbcDriverClass(String jdbcDriverClass)
public void setDataSource(DataSource dataSource)
Copyright © 2016 The Apache Software Foundation. All Rights Reserved.