Skip to content

Tips und Tricks

Zugriff auf Datenbanktabellen aller Services in einer Verbindung

Für jeden Service gibt es einen separaten User für die Oracle Datenbank die in Docker läuft. Diese User können nur die Tabellen sehen, die im jeweiligen Schema sind. Der User wls_basisdaten_service kann z.B. nur die Tabellen handbuch, kandidat oder wahlvorschlag sehen.

Screenshots

mehrere Schemata ausgewählt
Auch wenn mehrere Schemata ausgewählt sind ...

nur Basisdatenservicetabellen sichtbar
so sieht man doch nur die Tabellen zum Basisdatenservice

Mit dem User system kann man auf alle Schemata zugreifen und hat somit Zugriff auf alle Tabellen aller Services. Das Passwort ist der Wert von ORACLE_PASSWORD aus dem docker-compose.yml-File. Dort sind auch die Verbindungsdaten enthalten die man zum Einrichten des Zugriffs benötigt.
Mit IntelliJ kann man bei den Properties der entsprechenden Datasource unter dem Reiter 'Schemas' auswählen, welche Schemata man zusätzlich angezeigt haben möchte. Per Default ist nur das Schema SYSTEM zu sehen.

Screenshot

Tabellen zu allen Services sind verfügbar
Zugriff auf alle Tabellen der verschiedenen Schemata