final class HsqlEmbeddedDatabaseConfigurer extends AbstractEmbeddedDatabaseConfigurer
EmbeddedDatabaseConfigurer for an HSQL embedded database instance.
Call getInstance() to get the singleton instance of this class.
| Modifier and Type | Field and Description |
|---|---|
private java.lang.Class<? extends java.sql.Driver> |
driverClass |
private static HsqlEmbeddedDatabaseConfigurer |
instance |
logger| Modifier | Constructor and Description |
|---|---|
private |
HsqlEmbeddedDatabaseConfigurer(java.lang.Class<? extends java.sql.Driver> driverClass) |
| Modifier and Type | Method and Description |
|---|---|
void |
configureConnectionProperties(ConnectionProperties properties,
java.lang.String databaseName)
Configure the properties required to create and connect to the embedded
database instance.
|
static HsqlEmbeddedDatabaseConfigurer |
getInstance()
Get the singleton
HsqlEmbeddedDatabaseConfigurer instance. |
shutdownprivate static HsqlEmbeddedDatabaseConfigurer instance
private final java.lang.Class<? extends java.sql.Driver> driverClass
private HsqlEmbeddedDatabaseConfigurer(java.lang.Class<? extends java.sql.Driver> driverClass)
public static HsqlEmbeddedDatabaseConfigurer getInstance() throws java.lang.ClassNotFoundException
HsqlEmbeddedDatabaseConfigurer instance.java.lang.ClassNotFoundException - if HSQL is not on the classpathpublic void configureConnectionProperties(ConnectionProperties properties, java.lang.String databaseName)
EmbeddedDatabaseConfigurerproperties - connection properties to configuredatabaseName - the name of the embedded database