Package me.mrnavastar.sqlib.api.database
Class Database
java.lang.Object
me.mrnavastar.sqlib.api.database.Database
- Direct Known Subclasses:
AuthenticatedDatabase,SQLite
This class can be extended to allow for new database implementations
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected voidconnect()abstract StringgetColumnListQuery(String tableName) protected Propertiesprotected abstract Stringabstract StringgetDataType(SQLPrimitive<?> dataType) getName()getRowCreationQuery(String rowName) abstract StringgetTableCreationQuery(String tableName) protected static voidloadDriver(String driver)
-
Field Details
-
name
-
connection
-
-
Constructor Details
-
Database
-
-
Method Details
-
loadDriver
-
getDatabases
-
getConnectionUrl
-
getConnectionProperties
-
getTableCreationQuery
-
getRowCreationQuery
-
getColumnListQuery
-
connect
protected void connect() -
close
public void close() -
dataStore
-
getName
-