java.lang.Object
is.codion.dbms.h2.H2DatabaseFactory
- All Implemented Interfaces:
DatabaseFactory
Provides h2 database implementations
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceRuns scripts using the H2 RunScript tool. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DatabasecreateDatabase(String url, String... initScripts) Creates an H2 Database instancebooleandriverCompatible(String driverClassName) scriptRunner(String jdbcUrl) Creates a new ScriptRunner instance, using by default the sysadmin username (sa) and the default system charset.
-
Constructor Details
-
H2DatabaseFactory
public H2DatabaseFactory()
-
-
Method Details
-
driverCompatible
- Specified by:
driverCompatiblein interfaceDatabaseFactory- Parameters:
driverClassName- the driver class name- Returns:
- true if this database factory is compatible with the given driver
-
create
- Specified by:
createin interfaceDatabaseFactory- Parameters:
url- the jdbc url- Returns:
- a new
Databaseimplementation based on the given jdbc url.
-
createDatabase
Creates an H2 Database instance- Parameters:
url- the jdbc urlinitScripts- initialization scripts to run on database creation- Returns:
- an H2 Database instance
-
scriptRunner
Creates a new ScriptRunner instance, using by default the sysadmin username (sa) and the default system charset.- Parameters:
jdbcUrl- the jdbc URL- Returns:
- a new
H2DatabaseFactory.ScriptRunnerinstance
-