Einführung / Konfiguration des FirstSpirit-Servers / Datenbankanbindung / Installation, Konfiguration JDBC-Treiber-Modul / Derby-Datenbank in Webanwendungen

Verwendung der Derby-Datenbank in Webanwendungen

Wird eine Derby-Datenbank in Webanwendungen (z. B. im FirstSpirit-Modul DynamicDatabaseAccess) verwendet, muss das JDBC-Treiber-Modul ebenfalls der Webanwendung hinzugefügt werden.

Wichtig Die in FirstSpirit enthaltene Derby-Datenbank ist nicht für den Produktivbetrieb geeignet und sollte daher lediglich für Tests verwendet werden.

Beispiel: Modul "FirstSpirit DynamicDatabaseAccess"

Bei Verwendung des Moduls „FirstSpirit DynamicDatabaseAccess“ mit einem Tomcat-Web-Server muss für jedes Schema die Verbindungskonfiguration angepasst werden. Der Zugriff kann in diesem Fall nur über den TCP-Port der Derby-Datenbank erfolgen. Hierzu muss der Parameter internalDB.port in der Konfigurationsdatei fs-server.conf angegeben werden.

In der Datenbank-Layer-Konfiguration sind zusätzlich folgende Parameter für jedes Schema anzupassen:

jdbc.URL

Dieser Parameter muss statt auf ein lokales Verzeichnis auf den TCP-Port der Derby-Datenbank zeigen. Hierfür muss im bestehenden URL nur Host und Port ergänzt und create entfernt werden, z. B. wird aus

	jdbc:derby:projects/project_29703/derby;create=true

dann

	jdbc:derby://myServer:8455/projects/project_29703/derby

jdbc.DRIVER

Dieser Parameter muss bei Verwendung eines Tomcat-Web-Servers in org.apache.derby.jdbc.ClientDriver geändert werden.

FirstSpirit DynamicDatabaseAccess – Datenbank-Konfiguration

Bei Verwendung des FirstSpirit-Moduls „DynamicDatabaseAccess“ muss die Konfiguration aus dem JDBC-Treiber-Modul nach diesen Änderungen manuell aktualisiert werden, wenn in der Datenbank-Verbindung die Option „Benutzerspezifisch“ aktiviert ist:

Ist die Option nicht aktiviert, werden die aktuell im JDBC-Treiber-Modul und in der Datenbank-Layer-Konfiguration gespeicherten Werte übernommen.

Individuelle Modul-Implementierung

Die Anpassungen, die für das Beispiel „FirstSpirit DynamicDatabaseAccess“ (siehe Datenbank-Layer-Konfiguration) vorgenommen werden müssen, müssen in jedem Modul, das individuell programmiert wurde und mit der Derby-Datenbank zusammenarbeitet, vorgenommen werden.

© 2005 - 2024 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2024.5 | Datenschutz