Datenbanken/Konnektoren

Prev Next

Hier können Sie Ihre Datenbank-Anbindungen (Aliase) verwalten. Zudem finden Sie hier lizenzierte Business Connectoren (Stecker-Icon). Benutzen Sie das Kontextmenü zum Anlegen, Ändern oder Löschen von Einträgen.

Wichtiger Hinweis: Datenbanken und für den Zugriff auf Datenbanken verwendete JDBC-Treiber sind Produkte von Drittherstellern und werden weder von Lobster unterstützt, noch von Lobster zur Verfügung gestellt. Eine eventuell dennoch geleistete Unterstützung oder Beratung zu Datenbanken bzw. JDBC-Treibern durch den Lobster-Support ist freiwillig und impliziert in keinem Fall einen Übergang der Verantwortung auf diesen. Die Installation, der Betrieb und die Wartung von Datenbanken/JDBC-Treibern, bzw. durchgeführte Maßnahmen an diesen, unterliegen immer und ausnahmslos der Verantwortlichkeit des Kunden.

Der Lobster-Support unterstützt Sie natürlich gerne bei den nötigen internen Konfigurationen zur Anbindung funktionierender Fremdsysteme.

Übersicht

(1) Treiber verwalten: Öffnet einen Dialog zur Verwaltung der Datenbank-Treiber unter ./extlib. Hinweis: Laden Sie JDBC-Treiber bitte nur als .jar-Dateien hoch. Danach ist ein Neustart des Integration Servers notwendig. Um zu prüfen, ob der Treiber richtig geladen wurde, können Sie in der Datei ./logs/wrapper.log (Windows) oder ./logs/console.txt (Linux) nach dem Namen Ihrer .jar-Datei suchen.

(2) Business Connector: Auswahl eines kostenpflichtigen Business Connectors. Um diesen anzubinden kontaktieren Sie bitte information@lobster.de. Hinweis: Siehe auch Seite Update-Center.

(3) Spalte links: Zeigt an, ob es sich um eine klassische Datenbankverbindung (wie Sie sie bisher kennen) oder einen Business Connector (Stecker-Symbol) handelt. Die Datenbank für Lobster Integration selbst erkennen Sie an dem grünen Icon.

Kontextmenü

Bearbeiten

Selbsterklärend.

Verbindungstest

Siehe Abschnitt unten.

Kopie erstellen

Selbsterklärend.

Löschen

Selbsterklärend.

Export

Export eines Eintrags als Text-Datei (ohne Passwort).

Import

Import eines davor exportierten Eintrags.

Neue Verbindung

Siehe Abschnitt unten.

Neue Datenbank-Verbindung anlegen

Eine neue Datenbank-Verbindung können Sie anlegen über das Plus-Symbol rechts unten oder über das Kontextmenü. Verbindungen, die Sie hier anlegen, müssen nicht mehr in der Konfigurationsdatei ./etc/database.xml gepflegt werden, Sie können ausschließlich in der GUI arbeiten. Zudem ist kein Neustart des Integration Servers notwendig, lediglich bei neu hochgeladenen Treibern (siehe oben).

(4) Vorlage laden: Hier können Sie vorkonfigurierte Verbindungs-Vorlagen auswählen. Hinweis: Die neuesten Vorlagen erhalten Sie über das Update-Center.

  • Links finden Sie klassische Datenbank-Verbindungen. Ersetzen Sie die Platzhalter DB_HOST_OR_IP und DB_NAME mit Ihren spezifischen Werten. Füllen Sie bei Bedarf fehlende Felder und JDBC Properties wie z. B. Catalog Name, User, Password, etc. aus.

  • Rechts finden Sie die Connectoren.

(5) Type: Normalerweise wählen Sie hier “Direct connection“. Für “Connection via Bridge“ siehe Abschnitt Bridge.

(6) Driver: JDBC-Treiberklasse, die für die Verbindung zur Datenbank verwendet wird, z. B. org.gjt.mm.mysql.Driver

(7) Database address: Vollständiger JDBC-String, der die Verbindung zur Datenbank darstellt, z. B. jdbc:mysql://myserver:3306/db

(8) Database user: Geben Sie Ihren Datenbankbenutzer an.

(9) Password: Geben Sie hier Ihr Passwort ein. Für Vault-Passwörter siehe Abschnitt Vault provider configuration.

Verbindungstest

Einen Verbindungstest können Sie durchführen über das Kontextmenü einer markierten Verbindung. Dabei wird im Hintergrund eine Standard-SQL-Abfrage abgesetzt. Als Rückmeldung bekommen Sie eine schlichte Erfolgsmeldung oder Fehlermeldung. Hinweis: Bei CData-Verbindungen müssen Sie selbst eine jeweils passende SQL-Abfrage eingeben.

Siehe auch folgenden Abschnitt.

Datenbank-Zugriff über GUI-Tools

  • Plugin “SQL-Konsole”.

  • Admin-Konsole → SQL-Monitor.

Datenbank-Zugriff in Eingangsagenten in Phase 1

  • Basic SQL (Eingangsagent Cron).

  • Business Connector (Eingangsagent Cron) (kostenpflichtige Connectoren und Klassen DefaultFileSQLCron, DefaultSQLCron bzw. CrossSQLCron)

Datenbank-Zugriff über Funktionen in Phase 3

  • select into list()

  • select into map(a,b,[param &1 = c], d,e, f,g,h,i,j], delimiter k, map l,m,n,o,p)

  • select into map(a,b,list name c, delimiter d, map e,f,g,h,i)

  • select-statement a [[param &1 = c], d,e, f,g,h,i,j], default k,l,m,n dbAlias = b

  • call db procedure a, alias b, [c,d,e,f,g,h,i,j],k,l,m,[n],o,[p]

  • call db procedure a, alias b,c,d,e,f

  • call db procedure a with ResultSet()

  • call db procedure a with ResultSet into Map/List()

  • update()

  • update-statement()

  • exists db-row()

  • set-vars()

Relevante System-Variablen

  • VAR_SYS_EXCEPTION_STACKTRACE

  • VAR_SYS_HAS_SQL_ERROR

Datenbank-Zugriff in Phase 4

Siehe Abschnitt “Phase 4”.