|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.jdbc.datasource.init.ResourceDatabasePopulator
public class ResourceDatabasePopulator
Populates a database from SQL scripts defined in external resources.
Call addScript(Resource) to add a SQL script location.
Call setSqlScriptEncoding(String) to set the encoding for all added scripts.
| Constructor Summary | |
|---|---|
ResourceDatabasePopulator()
|
|
| Method Summary | |
|---|---|
void |
addScript(Resource script)
Add a script to execute to populate the database. |
void |
populate(Connection connection)
Populate the database using the JDBC connection provided. |
void |
setCommentPrefix(String commentPrefix)
Set the line prefix that identifies comments in the SQL script. |
void |
setContinueOnError(boolean continueOnError)
Flag to indicate that all failures in SQL should be logged but not cause a failure. |
void |
setIgnoreFailedDrops(boolean ignoreFailedDrops)
Flag to indicate that a failed SQL DROP statement can be ignored. |
void |
setScripts(Resource[] scripts)
Set the scripts to execute to populate the database. |
void |
setSqlScriptEncoding(String sqlScriptEncoding)
Specify the encoding for SQL scripts, if different from the platform encoding. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ResourceDatabasePopulator()
| Method Detail |
|---|
public void addScript(Resource script)
script - the path to a SQL scriptpublic void setScripts(Resource[] scripts)
scripts - the scripts to executepublic void setSqlScriptEncoding(String sqlScriptEncoding)
encoded resources.
addScript(Resource)public void setCommentPrefix(String commentPrefix)
public void setContinueOnError(boolean continueOnError)
public void setIgnoreFailedDrops(boolean ignoreFailedDrops)
DROP statement can be ignored.
This is useful for non-embedded databases whose SQL dialect does not support an
IF EXISTS clause in a DROP. The default is false so that if the
populator runs accidentally, it will fail fast when the script starts with a DROP.
public void populate(Connection connection)
throws SQLException
DatabasePopulator
populate in interface DatabasePopulatorconnection - the JDBC connection to use to populate the db; already configured and ready to use
SQLException - if an unrecoverable data access exception occurs during database population
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||