1 package org.cacert.gigi.util;
4 import java.io.IOException;
5 import java.nio.file.Files;
6 import java.sql.Connection;
7 import java.sql.DriverManager;
8 import java.sql.SQLException;
9 import java.sql.Statement;
11 public class DatabaseManager {
12 public static String readFile(File f) throws IOException {
13 return new String(Files.readAllBytes(f.toPath()));
15 public static void main(String[] args) throws SQLException,
16 ClassNotFoundException, IOException {
17 if (args.length < 4) {
19 .println("Usage: com.mysql.jdbc.Driver jdbc:mysql://localhost/cacert user password");
22 Class.forName(args[0]);
23 Connection conn = DriverManager
24 .getConnection(args[1], args[2], args[3]);
25 Statement stmt = conn.createStatement();
26 String sql = readFile(new File("doc/tableStructure.sql"));
27 String[] stmts = sql.split(";");
28 for (String string : stmts) {
29 if (!string.trim().equals("")) {
30 stmt.addBatch(string);