test.jdbc.datasource
Class DataSourceInitializer
java.lang.Object
test.jdbc.datasource.DataSourceInitializer
- All Implemented Interfaces:
- DisposableBean, InitializingBean
public class DataSourceInitializer
- extends Object
- implements InitializingBean, DisposableBean
Wrapper for a DataSource
that can run scripts on start up and shut
down. Us as a bean definition
Run this class to initialize a database in a running server process.
Make sure the server is running first by launching the "hsql-server" from the
hsql.server
project. Then you can right click in Eclipse and
Run As -> Java Application. Do the same any time you want to wipe the
database and start again.
- Author:
- Dave Syer
DataSourceInitializer
public DataSourceInitializer()
main
public static void main(String... args)
- Main method as convenient entry point.
- Parameters:
args
-
finalize
protected void finalize()
throws Throwable
- Overrides:
finalize
in class Object
- Throws:
Throwable
- See Also:
Object.finalize()
destroy
public void destroy()
- Specified by:
destroy
in interface DisposableBean
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
- Specified by:
afterPropertiesSet
in interface InitializingBean
- Throws:
Exception
setInitScripts
public void setInitScripts(Resource[] initScripts)
setDestroyScripts
public void setDestroyScripts(Resource[] destroyScripts)
setDataSource
public void setDataSource(DataSource dataSource)
setIgnoreFailedDrop
public void setIgnoreFailedDrop(boolean ignoreFailedDrop)
Copyright © 2009 SpringSource. All Rights Reserved.