code: public static Sql newInstance(String url, String user, String password) throws SQLException {
          Connection connection = DriverManager.getConnection(url, user, password);
          return new Sql(connection);
      }
docs: Creates a new Sql instance given a JDBC connection URL,
  a username and a password.
  
  @param url      a database url of the form
  <code>jdbc:<em>subprotocol</em>:<em>subname</em></code>
  @param user     the database user on whose behalf the connection
  is being made
  @param password the user's password
  @return a new Sql instance with a connection
  @throws SQLException if a database access error occurs