// Persistenz & Daten
Java und PostgreSQL: JDBC, Transaktionen, Indexe
Was Java-Entwickler über die Datenbank wissen sollten, damit Anwendungen schnell und korrekt bleiben.
- Inhouse-Schulung
- 2 Tage
- Fortgeschritten
- Remote oder vor Ort

Was Sie mitnehmen
- Sie nutzen JDBC und Connection-Pooling mit HikariCP korrekt und effizient.
- Sie wählen Transaktionsisolation und Sperrverhalten passend zum Anwendungsfall.
- Sie legen Indexe auf Basis von Ausführungsplänen gezielt an.
- Sie erkennen typische Ursachen langsamer oder fehlerhafter Datenbankzugriffe.
Agenda
Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.
Tag 1
- PostgreSQL-Architektur aus Entwicklersicht: Prozesse, MVCC, WAL
- JDBC: Connection, PreparedStatement, Batch, Fetch Size
- Connection-Pooling mit HikariCP: Größe, Timeouts, Leaks
- Datentypen: JSONB, Arrays, Zeitstempel mit Zeitzone, UUID
- Übung: Massendaten effizient per JDBC-Batch laden
Tag 2
- Transaktionen und Isolationsstufen, Anomalien und Serialisierungsfehler
- Sperren, Deadlocks und SELECT … FOR UPDATE SKIP LOCKED
- Ausführungspläne mit EXPLAIN ANALYZE lesen
- Indexarten: B-Tree, GIN, partielle und zusammengesetzte Indexe
- Übung: Langsame Abfragen analysieren und mit Indexen beschleunigen
Voraussetzungen und Rahmen
- Vorwissen
- Gute Java-Kenntnisse und Grundkenntnisse in SQL. Container-Laufzeit Podman oder Docker Engine für PostgreSQL.
- Werkzeuge
- PostgreSQL (Open Source, PostgreSQL-Lizenz)
- Niveau
- Fortgeschritten
- Teilnehmende
- bis 10 Personen, größere Gruppen auf Anfrage
- Durchführung
- Remote per Videokonferenz oder bei Ihnen vor Ort
- Enthalten
- Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen
// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.
Weitere Angebote: Persistenz & Daten
Alle 8 Angebote
Inhouse-Schulung
Datenbankmigrationen mit Flyway
Schemaänderungen versionieren, testen und sicher ausrollen.
1 Tag · Fortgeschritten1.890 €
Inhouse-Schulung · KI-Anwendung
Semantische Suche in Java mit pgvector
Vektorsuche in einer bestehenden PostgreSQL-Datenbank, ohne zusätzliche Spezialsysteme.
1 Tag · Fortgeschritten1.890 €
Inhouse-Schulung
Typsicheres SQL mit jOOQ
SQL in Java typsicher schreiben, generieren und testen, am Beispiel PostgreSQL.
1 Tag · Fortgeschritten1.890 €