Interface DatabasePopulator
- All Known Implementing Classes:
 CompositeDatabasePopulator,ResourceDatabasePopulator
- Functional Interface:
 - This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
 
Strategy used to populate, initialize, or clean up a database.
- Since:
 - 3.0
 - Author:
 - Keith Donald, Sam Brannen
 - See Also:
 
- 
Method Summary
Modifier and TypeMethodDescriptionvoidpopulate(Connection connection) Populate, initialize, or clean up the database using the provided JDBC connection. 
- 
Method Details
- 
populate
Populate, initialize, or clean up the database using the provided JDBC connection.Warning: Concrete implementations should not close the provided
Connection.Concrete implementations may throw an
SQLExceptionif an error is encountered but are strongly encouraged to throw a specificScriptExceptioninstead. For example, Spring'sResourceDatabasePopulatorandDatabasePopulatorUtilswrap allSQLExceptionsinScriptExceptions.- Parameters:
 connection- the JDBC connection to use; already configured and ready to use; nevernull- Throws:
 SQLException- if an unrecoverable data access exception occurs while interacting with the databaseScriptException- in all other error cases- See Also:
 
 
 -