Datenbankverbindung

Standardparameter

db.use

Legt den Modus der Datenbankanbindung fest

  • jdbc - "Direkte Datenbankverbindung": Jede Web App baut eine eigene Datenbankverbindung auf.

  • jndi - "container-managed" (empfohlen): Die Web Apps verwenden vom Container (Tomcat) per JNDI bereitgestellte Datenbankverbindungen.

db.type

Herstellerspezifischer Typ des verwendeten Datenbanksystems. Dieser wird intern verwendet, um korrekte und optimierte Datenbankanfragen zu erzeugen.
Erlaubte Werte sind sqlserver (Microsoft SQL Server), postgresql (PostgreSQL) und oracle (Oracle).

db.jndi.name

Der JNDI Name, über den die Datenbank vom Container erfragt werden kann. Diese Einstellung hat normalerweise den Wert java:comp/env/jdbc/secman.

db.hibernate.schemaUpdate

Schaltet die automatische Tabellengenerierung an/ab. Erlaubte Werte sind validate, update oder ein leerer String. Setzen Sie diesen Wert in Produktivumgebungen auf leerer String.

Parameter für "Direkte Datenbankverbindungen"

Die folgenden Parameter sind nur relevant, wenn db.use=jdbc gesetzt ist.

db.jdbc.url

Die JDBC Datenbankverbindungs-URL. Dieser Wert ist vom verwendeten Datenbanksystem abhängig. Beispiele:

  • jdbc:postgresql://localhost:5432/secman (PostgreSQL)

  • jdbc:sqlserver://localhost:1433;DATABASENAME=secman (Microsoft SQL Server)

  • jdbc:oracle:thin:@localhost:1521:XE (Oracle)

db.jdbc.username

Nutzername des Datenbanknutzers

db.jdbc.password

Passwort des Datenbanknutzers

db.jdbc.maxActiveConnections

Maximale Anzahl aktiver Datenbankverbindungen im verwendeten Connection-Pool