-
- All Implemented Interfaces:
public class DatabaseConnectorDatabase connector for easy connection with ebean databases.
-
-
Field Summary
Fields Modifier and Type Field Description private Databasedatabaseprivate final DataSourceConfigdataSourceConfigprivate final MigrationConfigmigrationConfigprivate final DatabaseConfigdbConfigprivate DatabaseConfigconfig
-
Constructor Summary
Constructors Constructor Description DatabaseConnector(boolean defaultServer)Get a database connector. DatabaseConnector()Get a database connector.
-
Method Summary
Modifier and Type Method Description DatabasegetDatabase()DataSourceConfiggetDataSourceConfig()MigrationConfiggetMigrationConfig()DatabaseConfiggetDbConfig()DatabaseConfiggetConfig()static voidloadDatabaseDrivers()Load and initialize the database drivers. synchronized voidconnectToDatabase(DatabaseConfig config)Connect to a database. synchronized voidrunMigrations()Run database migrations. booleanisStarted()booleanisDebug()booleanisMigrated()-
-
Method Detail
-
getDatabase
Database getDatabase()
-
getDataSourceConfig
DataSourceConfig getDataSourceConfig()
-
getMigrationConfig
MigrationConfig getMigrationConfig()
-
getDbConfig
DatabaseConfig getDbConfig()
-
getConfig
DatabaseConfig getConfig()
-
loadDatabaseDrivers
static void loadDatabaseDrivers()
Load and initialize the database drivers. Execute this once before connecting to a database.
-
connectToDatabase
synchronized void connectToDatabase(DatabaseConfig config)
Connect to a database.
- Parameters:
config- The DatabaseConfig with all important values for the connection.
-
runMigrations
synchronized void runMigrations()
Run database migrations.
-
isStarted
boolean isStarted()
-
isDebug
boolean isDebug()
-
isMigrated
boolean isMigrated()
-
-
-
-