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 SummaryModifier and TypeMethodDescriptionvoidpopulate(Connection connection) Populate, initialize, or clean up the database using the provided JDBC connection.
- 
Method Details- 
populatePopulate, 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; never- null
- Throws:
- SQLException- if an unrecoverable data access exception occurs while interacting with the database
- ScriptException- in all other error cases
- See Also:
 
 
-