Add code to load bug categories and patterns from the FindBugs messages.xml file.
[cfb.git] / prod / net / jaekl / cfb / db / driver / PostgresqlDriver.java
index 0f6a12d7796d53b8e886eb2975a56f7ebb5b55a2..a8d28f9bb0a3b6700a92953bb00f3589cf01bb29 100644 (file)
@@ -1,10 +1,11 @@
 package net.jaekl.cfb.db.driver;
 
-import java.sql.Connection;
-import java.sql.ResultSet;
+// Copyright (C) 2015 Christian Jaekl
 
-import net.jaekl.cfb.db.Column;
-import net.jaekl.cfb.db.Table;
+import java.sql.Connection;
+import java.sql.DriverManager;
+import java.sql.SQLException;
+import java.util.Properties;
 
 public class PostgresqlDriver extends DbDriver {
 
@@ -17,16 +18,12 @@ public class PostgresqlDriver extends DbDriver {
        }
 
        @Override
-       public Connection connect(String host, int port, String user, String pass) {
-               // TODO Auto-generated method stub
-               return null;
-       }
-
-       @Override
-       public ResultSet selectColumnsFromWhere(Column[] columns, Table[] tables,
-                       String where) {
-               // 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);
        }
-
 }