]> WPIA git - gigi.git/commitdiff
Use gigi.properties in DatabaseManager (if no cmdline args)
authorFelix Dörre <felix@dogcraft.de>
Tue, 1 Jul 2014 23:22:37 +0000 (01:22 +0200)
committerFelix Dörre <felix@dogcraft.de>
Tue, 1 Jul 2014 23:22:37 +0000 (01:22 +0200)
util/org/cacert/gigi/util/DatabaseManager.java

index da0c054cce5343170bd8393969d2afae15aabdd0..547922e6130cb78f02c2d8b7e1fad29e361791d1 100644 (file)
@@ -1,12 +1,14 @@
 package org.cacert.gigi.util;
 
 import java.io.File;
+import java.io.FileReader;
 import java.io.IOException;
 import java.nio.file.Files;
 import java.sql.Connection;
 import java.sql.DriverManager;
 import java.sql.SQLException;
 import java.sql.Statement;
+import java.util.Properties;
 
 public class DatabaseManager {
        public static String readFile(File f) throws IOException {
@@ -14,6 +16,13 @@ public class DatabaseManager {
        }
        public static void main(String[] args) throws SQLException,
                        ClassNotFoundException, IOException {
+               if (args.length == 0) {
+                       Properties p = new Properties();
+                       p.load(new FileReader("config/gigi.properties"));
+                       args = new String[]{p.getProperty("sql.driver"),
+                                       p.getProperty("sql.url"), p.getProperty("sql.user"),
+                                       p.getProperty("sql.password")};
+               }
                if (args.length < 4) {
                        System.err
                                        .println("Usage: com.mysql.jdbc.Driver jdbc:mysql://localhost/cacert user password");