java.lang.Object
is.codion.dbms.h2.H2DatabaseFactory
- All Implemented Interfaces:
is.codion.common.db.database.DatabaseFactory
public final class H2DatabaseFactory
extends Object
implements is.codion.common.db.database.DatabaseFactory
Provides h2 database implementations
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionis.codion.common.db.database.DatabasecreateDatabase(String url) static is.codion.common.db.database.DatabasecreateDatabase(String url, String... initScripts) Creates a H2 Database instancebooleandriverCompatible(String driverClassName) static voidRuns the given script using the RunScript tool, with the default sysadmin username (sa) and default charsetstatic voidrunScript(is.codion.common.db.database.Database database, String scriptPath, String username, String password, Charset scriptCharset) Runs the given script using the RunScript tool
-
Constructor Details
-
H2DatabaseFactory
public H2DatabaseFactory()
-
-
Method Details
-
driverCompatible
- Specified by:
driverCompatiblein interfaceis.codion.common.db.database.DatabaseFactory
-
createDatabase
- Specified by:
createDatabasein interfaceis.codion.common.db.database.DatabaseFactory
-
createDatabase
public static is.codion.common.db.database.Database createDatabase(String url, String... initScripts) Creates a H2 Database instance- Parameters:
url- the jdbc urlinitScripts- initialization scripts to run on database creation- Returns:
- a H2 Database instance
-
runScript
public static void runScript(is.codion.common.db.database.Database database, String scriptPath) throws SQLException Runs the given script using the RunScript tool, with the default sysadmin username (sa) and default charset- Parameters:
database- the databasescriptPath- the path to the script- Throws:
SQLException- in case of an exception
-
runScript
public static void runScript(is.codion.common.db.database.Database database, String scriptPath, String username, String password, Charset scriptCharset) throws SQLException Runs the given script using the RunScript tool- Parameters:
database- the databasescriptPath- the path to the scriptusername- the username to run the script underpassword- the passwordscriptCharset- the script character set- Throws:
SQLException- in case of an exception
-