if (!forceCreate) {
    public void createDatabase (String fileName, String user, String password)        throws Exception    {        isc_db_handle db = null;        if (!forceCreate) {            db = gds.get_new_isc_db_handle();            try {                DatabaseParameterBuffer dpb = c.deepCopy();                    dpb.addArgument(DatabaseParameterBuffer.user_name, user);                    dpb.addArgument(DatabaseParameterBuffer.password, password);                gds.isc_attach_database(getConnectString(fileName), db, dpb);                gds.isc_detach_database(db);                return; //database exists, don't wipe it out.    	    } catch (Exception e) {    	    }    	} // end of if ()    	db = gds.get_new_isc_db_handle();        try {            DatabaseParameterBuffer dpb = c.deepCopy();            dpb.addArgument(DatabaseParameterBuffer.user_name, user);            dpb.addArgument(DatabaseParameterBuffer.password, password);            gds.isc_create_database(getConnectString(fileName), db, dpb);            gds.isc_detach_database(db);        }        catch (Exception e) {    	    if (log!=null)    	    {    		log.error("Exception creating database", e);    	    }    	    throw e;        }    }