Package lu.kbra.pclib.db.connector.impl
Interface DatabaseConnector
- All Superinterfaces:
Cloneable
- All Known Implementing Classes:
AbstractDatabaseConnector,MySQLDatabaseConnector,PostgreSQLDatabaseConnector,SingleDatabaseConnector,SQLiteDatabaseConnector,ThreadLocalDatabaseConnector
-
Method Summary
Modifier and TypeMethodDescriptionclone()connect()getURI()booleankeepAlive(int timeoutSeconds) default voidvoidreset()voidsetDatabase(String database) voidsetDatabaseStructure(DatabaseStructure structure) use()
-
Method Details
-
clone
DatabaseConnector clone() -
connect
- Throws:
DBException
-
createConnection
- Throws:
DBException
-
getDatabase
String getDatabase() -
getProtocol
String getProtocol() -
getURI
URI getURI() -
keepAlive
boolean keepAlive(int timeoutSeconds) - Parameters:
timeoutSeconds-- Returns:
- false if the connection was still alive or isn't created.
true if the connection needed to be reset
-
preDelete
default void preDelete() -
reset
- Throws:
DBException
-
setDatabase
-
use
- Throws:
DBException
-
setDatabaseStructure
-