Isolate JDBC .getConnection in single method only

Make all db connections go through `connect(connectionString, properties)` which is the single place to call JDBC `DriverManager.getConnection()`.