code: public static Sql newInstance(String url, String user, String password, String driverClassName)
              throws SQLException, ClassNotFoundException {
          loadDriver(driverClassName);
          return newInstance(url, user, password);
      }
docs: Creates a new Sql instance given a JDBC connection URL,
  a username, a password and a driver class name.
  
  @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
  @param driverClassName the fully qualified class name of the driver class
  @return a new Sql instance with a connection
  @throws SQLException           if a database access error occurs
  @throws ClassNotFoundException if the driver class cannot be found or loaded