|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder
public class EmbeddedDatabaseBuilder
A builder that provides a convenient API for constructing an embedded database.
Usage example:
EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();
EmbeddedDatabase db = builder.setType(H2).addScript("schema.sql").addScript("data.sql").build();
db.shutdown();
| Constructor Summary | |
|---|---|
EmbeddedDatabaseBuilder()
Create a new embedded database builder. |
|
EmbeddedDatabaseBuilder(ResourceLoader resourceLoader)
Create a new embedded database builder with the given ResourceLoader. |
|
| Method Summary | |
|---|---|
EmbeddedDatabaseBuilder |
addDefaultScripts()
Add default scripts to execute to populate the database. |
EmbeddedDatabaseBuilder |
addScript(String sqlResource)
Adds a SQL script to execute to populate the database. |
EmbeddedDatabase |
build()
Build the embedded database. |
EmbeddedDatabaseBuilder |
setName(String databaseName)
Sets the name of the embedded database Defaults to 'testdb' if not called. |
EmbeddedDatabaseBuilder |
setType(EmbeddedDatabaseType databaseType)
Sets the type of embedded database. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EmbeddedDatabaseBuilder()
public EmbeddedDatabaseBuilder(ResourceLoader resourceLoader)
resourceLoader - the ResourceLoader to delegate to| Method Detail |
|---|
public EmbeddedDatabaseBuilder setName(String databaseName)
databaseName - the database name
public EmbeddedDatabaseBuilder setType(EmbeddedDatabaseType databaseType)
databaseType - the database type
public EmbeddedDatabaseBuilder addScript(String sqlResource)
sqlResource - the sql resource location
public EmbeddedDatabaseBuilder addDefaultScripts()
schema.sql to create the db schema and
data.sql to populate the db with data.
public EmbeddedDatabase build()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||