public static Sql newInstance(String url, String user, String password, String driverClassName)
            throws SQLException, ClassNotFoundException {
        loadDriver(driverClassName);
        return newInstance(url, user, password);
    }
public static Sql newInstance ( String url , String user , String password , String driverClassName ) throws SQLException , ClassNotFoundException { loadDriver ( driverClassName ) ; return newInstance ( url , user , password ) ; }
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