1 16 package org.outerj.daisy.repository.testsupport; 17 18 import org.outerj.daisy.install.DatabaseCreator; 19 import org.outerj.daisy.jdbcutil.DriverLoader; 20 21 public class DatabaseHelper { 22 private String dbdriver; 23 private String dburl; 24 private String dbuser; 25 private String dbpwd; 26 private String dbname; 27 28 public DatabaseHelper(TestSupportConfig config) throws Exception { 29 dbdriver = config.getRequiredProperty("testsupport.driver"); 30 dburl = config.getRequiredProperty("testsupport.dburl"); 31 dbuser = config.getRequiredProperty("testsupport.dbuser"); 32 dbpwd = config.getRequiredProperty("testsupport.dbpwd"); 33 dbname = config.getRequiredProperty("testsupport.dbname"); 34 String driverClassPath = config.getRequiredProperty("testsupport.driverClasspath"); 35 DriverLoader.loadDatabaseDriver(driverClassPath, dbdriver); 36 } 37 38 public void resetDatabase(String bootstrapuser, String bootstrappwd) throws Exception { 39 DatabaseCreator dbCreator = new DatabaseCreator(); 40 dbCreator.clearDatabase(dburl, dbuser, dbpwd, dbname); 41 dbCreator.run(dburl, dbuser, dbpwd, bootstrapuser, bootstrappwd, "internal", "defaultpwd"); 42 } 43 } 44 | Popular Tags |