native_isc_create_database(getServerUrl(file_name), db_handle,
String serverUrl  = getServerUrl(file_name);  byte[] urlData; try { String filenameCharset = databaseParameterBuffer.getArgumentAsString(ISCConstants.isc_dpb_filename_charset); if (filenameCharset != null) urlData = serverUrl.getBytes(filenameCharset); else urlData = serverUrl.getBytes();  byte[] nullTerminated = new byte[urlData.length]; System.arraycopy(urlData, 0, nullTerminated, 0, urlData.length); urlData = nullTerminated;  } catch(UnsupportedEncodingException ex) { throw new GDSException(ISCConstants.isc_bad_dpb_content); }  native_isc_create_database(urlData, db_handle,
    public void iscCreateDatabase(String file_name, IscDbHandle db_handle,            DatabaseParameterBuffer databaseParameterBuffer)            throws GDSException {        if (db_handle == null) { throw new GDSException(                ISCConstants.isc_bad_db_handle); }        final byte[] dpbBytes = databaseParameterBuffer == null ? null                : ((DatabaseParameterBufferImp) databaseParameterBuffer)                        .getBytesForNativeCode();        synchronized (this) {            native_isc_create_database(getServerUrl(file_name), db_handle,                    dpbBytes);        }    }