con = DriverManager.getConnection(url, user, password);
con = DriverManager.getConnection(url, conProps);
    public Connection getConnection() throws ClassNotFoundException, SQLException {        Transactor tx = (Transactor) Thread.currentThread();        Connection con = tx.getConnection(this);        boolean fileUpdated = props.lastModified() > lastRead;        if (!fileUpdated && (defaultProps != null)) {            fileUpdated = defaultProps.lastModified() > lastRead;        }        if ((con == null) || con.isClosed() || fileUpdated) {            init();            Class.forName(driver);            con = DriverManager.getConnection(url, user, password);            // If we wanted to use SQL transactions, we'd set autoCommit to            // false here and make commit/rollback invocations in Transactor methods;            // System.err.println ("Created new Connection to "+url);            tx.registerConnection(this, con);        }        return con;    }