@FunctionalInterface
public interface DatabasePopulator
ResourceDatabasePopulator,
DatabasePopulatorUtils,
DataSourceInitializer| Modifier and Type | Method and Description |
|---|---|
void |
populate(java.sql.Connection connection)
Populate, initialize, or clean up the database using the provided JDBC
connection.
|
void populate(java.sql.Connection connection)
throws java.sql.SQLException,
ScriptException
Concrete implementations may throw an SQLException if
an error is encountered but are strongly encouraged to throw a
specific ScriptException instead. For example, Spring's
ResourceDatabasePopulator and DatabasePopulatorUtils wrap
all SQLExceptions in ScriptExceptions.
connection - the JDBC connection to use to populate the db; already
configured and ready to use; never nulljava.sql.SQLException - if an unrecoverable data access exception occurs
during database populationScriptException - in all other error casesDatabasePopulatorUtils.execute(org.springframework.jdbc.datasource.init.DatabasePopulator, javax.sql.DataSource)