Einführung / Konfiguration des FirstSpirit-Servers / Datenbankanbindung / Konfiguration von Datenquellen / Pflichtparameter
Beschreibung der Pflichtparameter
Inhaltsverzeichnis |
<database>.jdbc.DRIVER
Enthält den vollständigen Klassennamen des verwendeten JDBC-Treibers, der für die Definition einer Content-Datenbank zwingend notwendig ist. Dabei muss sichergestellt werden, dass die angegebene Klasse auch vom FirstSpirit-Server geladen werden kann. Dazu muss das JAR-File, das den JDBC-Treiber enthält, in das Verzeichnis shared/lib-isolated des FirstSpirit-Servers abgelegt werden. Bei allen Änderungen in diesem Verzeichnis ist ein Neustart des Servers erforderlich. Es wird die Einbindung von JDBC-Treiberdateien als FirstSpirit-Modul empfohlen.
content1.jdbc.DRIVER=com.mysql.jdbc.Driver
<database>.jdbc.URL
Enthält die Angabe des JDBC-URL zu einem Datenbank-Server und einer dort vorhandenen Datenbank, beispielsweise:
content1.jdbc.URL=jdbc:mysql://myServer:3306/mydb
Hier wird eine MySQL-Datenbank „mydb“ auf dem Datenbank-Server „myServer“ angesprochen. Das Aussehen der JDBC-Connection-URLs ist von Datenbank zu Datenbank unterschiedlich und muss der jeweiligen Dokumentation zur Datenbank entnommen werden (siehe Beispiele für die Anbindung verschiedener Datenbanksysteme).
<database>.jdbc.USER
Gültiger Login-Name eines Datenbank-Users. Mit diesem Account baut der FirstSpirit-Server zur Laufzeit eine Verbindung zur Datenbank auf.
content1.jdbc.USER=db2admin
<database>.jdbc.PASSWORD
Gültiges Passwort zum Login unter <database>.jdbc.USER.
content1.jdbc.PASSWORD=admin
<database>.jdbc.layerclass
Über den Parameter layerclass wird die Klasse angegeben, die den Datenbank-Layer für dieses spezielle Datenbanksystem implementiert, beispielsweise:
content1.jdbc.layerclass=de.espirit.or.impl.mysql.MySQLLayer
Der Parameter layerclass darf nicht leer sein, da es sonst zu Fehlern bei der Konfiguration der Datenbankanbindung kommt (siehe Datenbanken). |
Folgende Layer-Klassen gehören zum Standardlieferumfang von FirstSpirit:
- de.espirit.or.impl.db2.DB2Layer
- de.espirit.or.impl.derby.DerbyLayer
- de.espirit.or.impl.mssql.MSSQLLayer
- de.espirit.or.impl.mysql.MySQLLayer
- de.espirit.or.impl.oracle.OracleLayer (für Oracle Database bis 12c)
- de.espirit.or.impl.oracle.Oracle19cLayer
- de.espirit.or.impl.postgres.PostgreSQLLayer
Das in FirstSpirit enthaltene Derby-DBMS ist nicht für den Produktivbetrieb geeignet und sollte daher lediglich für Tests verwendet werden. |