@Override
    public ExportableProperty[] getExportableProperties() {
        return new ExportableProperty[] {
            new ExportableDriverProperty(this),
            new ExportableStringProperty(this, SERVER_PROPERTY,
                    LocationMessages.getString("Property.Server"), true),
            new ExportableStringProperty(this, DATABASE_PROPERTY,
                    LocationMessages.getString("DatabaseLocation.Property.Database"), true),
            new ExportableStringProperty(this, PORT_PROPERTY,
                    LocationMessages.getString("DatabaseLocation.Property.Port"), true),
            new ExportableStringProperty(this, LOGIN_PROPERTY,
                    LocationMessages.getString("Property.Login"), true),
            new ExportableStringProperty(this, PASSWORD_PROPERTY,
                    LocationMessages.getString("Property.Password"), true),
            new ExportableStringProperty(this, CONNECT_PARAMETERS_PROPERTY,
                    LocationMessages.getString("DatabaseLocation.Property.AdditionalParameters"), false),
            new ExportableStringProperty(this, CONNECT_STRING_PROPERTY,
                    LocationMessages.getString("DatabaseLocation.Property.ManualConnectionString"), false),
        };
    }