class SQLServerDriver implements SQLDriver {

    public SQLServerDriver() {
        try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(MySQLDriver.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    @Override
    public Connection getConnection(String connectionUrl, String username, String passwd) throws SQLException {<FILL_FUNCTION_BODY>}

    @Override
    public String getPrefix() {
        return "sqlserver";
    }

    @Override
    public String toString() {
        return "SQL Server";
    }

    @Override
    public boolean equals(Object obj) {
        if (obj instanceof SQLServerDriver) {
            return ((SQLServerDriver) obj).getPrefix().equals(getPrefix());
        } else {
            return false;
        }
    }

    @Override
    public int hashCode() {
        return getPrefix().hashCode();
    }
}

        //Bug #745414
        if (!connectionUrl.contains(";databaseName=")) {
            String dbname = connectionUrl.substring(connectionUrl.lastIndexOf('/') + 1);
            String url = connectionUrl.substring(0, connectionUrl.lastIndexOf('/'));
            connectionUrl = url + ";databaseName=" + dbname;
        }

        return DriverManager.getConnection(connectionUrl, username, passwd);
    
<no_super_class>