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. |
shutdown
private 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)
EmbeddedDatabaseConfigurer
properties
- connection properties to configuredatabaseName
- the name of the embedded database