Class AbstractJDBCDriver
- java.lang.Object
-
- org.apache.activemq.artemis.jdbc.store.drivers.AbstractJDBCDriver
-
- Direct Known Subclasses:
JDBCJournalImpl,JDBCSequentialFileFactoryDriver
public abstract class AbstractJDBCDriver extends java.lang.ObjectClass to hold common database functionality such as drivers and connections
-
-
Field Summary
Fields Modifier and Type Field Description protected JDBCConnectionProviderconnectionProviderprotected SQLProvidersqlProvider
-
Constructor Summary
Constructors Constructor Description AbstractJDBCDriver()AbstractJDBCDriver(JDBCConnectionProvider connectionProvider, SQLProvider provider)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidcreateSchema()protected voidcreateTable(java.lang.String... schemaSqls)voiddestroy()JDBCConnectionProvidergetJdbcConnectionProvider()protected abstract voidprepareStatements()voidsetJdbcConnectionProvider(JDBCConnectionProvider connectionProvider)voidsetSqlProvider(SQLProvider sqlProvider)voidstart()voidstop()
-
-
-
Field Detail
-
sqlProvider
protected SQLProvider sqlProvider
-
connectionProvider
protected JDBCConnectionProvider connectionProvider
-
-
Constructor Detail
-
AbstractJDBCDriver
public AbstractJDBCDriver()
-
AbstractJDBCDriver
public AbstractJDBCDriver(JDBCConnectionProvider connectionProvider, SQLProvider provider)
-
-
Method Detail
-
start
public void start() throws java.sql.SQLException- Throws:
java.sql.SQLException
-
stop
public void stop() throws java.sql.SQLException- Throws:
java.sql.SQLException
-
prepareStatements
protected abstract void prepareStatements()
-
createSchema
protected abstract void createSchema() throws java.sql.SQLException- Throws:
java.sql.SQLException
-
createTable
protected final void createTable(java.lang.String... schemaSqls) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
destroy
public void destroy() throws java.lang.Exception- Throws:
java.lang.Exception
-
setSqlProvider
public void setSqlProvider(SQLProvider sqlProvider)
-
setJdbcConnectionProvider
public void setJdbcConnectionProvider(JDBCConnectionProvider connectionProvider)
-
getJdbcConnectionProvider
public JDBCConnectionProvider getJdbcConnectionProvider()
-
-