Improve XML parsing to handle attributes as well.
[cfb.git] / prod / net / jaekl / cfb / db / driver / PostgresqlDriver.java
index 0f6a12d7796d53b8e886eb2975a56f7ebb5b55a2..0fe1f0809b129f812ea3e46819be0e834e1c2715 100644 (file)
@@ -1,7 +1,12 @@
 package net.jaekl.cfb.db.driver;
 
+// Copyright (C) 2015 Christian Jaekl
+
 import java.sql.Connection;
+import java.sql.DriverManager;
 import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.Properties;
 
 import net.jaekl.cfb.db.Column;
 import net.jaekl.cfb.db.Table;
@@ -17,14 +22,17 @@ public class PostgresqlDriver extends DbDriver {
        }
 
        @Override
-       public Connection connect(String host, int port, String user, String pass) {
-               // TODO Auto-generated method stub
-               return null;
+       public Connection connect(String host, int port, String dbName, String user, String pass) throws SQLException {
+               String url = "jdbc:postgresql://" + host + ":" + port + "/" + dbName;
+               Properties props = new Properties();
+               props.setProperty("user", user);
+               props.setProperty("password", pass);
+               //props.setProperty("ssl", "true");
+               return DriverManager.getConnection(url, props);
        }
 
        @Override
-       public ResultSet selectColumnsFromWhere(Column[] columns, Table[] tables,
-                       String where) {
+       public ResultSet selectColumnsFromWhere(Column[] columns, Table[] tables, String where) {
                // TODO Auto-generated method stub
                return null;
        }