コード例 #1
0
 public static void initDatabase() {
   Connection connection = null;
   Reader reader = null;
   try {
     connection = MyBatisSqlSessionFactory.getConnection();
     ScriptRunner scriptRunner = new ScriptRunner(connection);
     reader = Resources.getResourceAsReader("sql/drop_tables.sql");
     scriptRunner.runScript(reader);
     logger.info("drop_tables.sql executed successfully");
     reader = Resources.getResourceAsReader("sql/create_tables.sql");
     scriptRunner.runScript(reader);
     logger.info("create_tables.sql executed successfully");
     reader = Resources.getResourceAsReader("sql/sample_data.sql");
     scriptRunner.runScript(reader);
     logger.info("sample_data.sql executed successfully");
     connection.commit();
     reader.close();
     scriptRunner.closeConnection();
   } catch (Exception e) {
     throw new RuntimeException(e);
   }
 }