Bestellung
Wenn Sie an diesem Seminar teilnehmen wollen, füllen Sie folgendes Formular aus.Die mit * gekennzeichneten Felder müssen ausgefüllt werden.
In diesem Seminar lernst du, wie du Java-Anwendungen sauber und zuverlässig an relationale Datenbanken anbindest. Du baust eine JDBC-Verbindung korrekt auf, verstehst die zugrunde liegende Architektur und setzt Abfragen praxisnah um, inklusive sicherem Auslesen und Verarbeiten der Ergebnisse. Außerdem erhältst du einen Überblick über die JDBC-ODBC Bridge, um aus Java heraus auf ODBC-Datenbanken wie Microsoft SQL-Server zuzugreifen. Anschließend steigst du in die JPA (Java Persistence API) ein und siehst, wie du Persistenz mit einem objektorientierten Ansatz strukturierst. Zum Abschluss bekommst du einen Ausblick auf sinnvolle nächste Schritte für robuste Datenzugriffsschichten in realen Projekten.
JDBC – Architektur und Grundlagen
- Aufbau und Komponenten von JDBC
- Rolle von DriverManager, Connection, Statement und ResultSet
- Einordnung von JDBC in die Anwendungsarchitektur
Datenbankverbindung einrichten
- Konfiguration von JDBC-Treibern
- Aufbau und Struktur von Connection-URLs
- Sichere Verwaltung von Zugangsdaten
- Aufbau stabiler Datenbankverbindungen
SQL-Ausführung mit JDBC
- Arbeiten mit PreparedStatement
- Parametrisierte SQL-Statements
- Schutz vor SQL-Injection
- Typgerechtes Setzen von Parametern
Abfragen und Updates
- Ausführen von SELECT-, INSERT-, UPDATE- und DELETE-Statements
- Verarbeitung von Update-Counts
- Zugriff auf generierte Schlüssel
ResultSet-Verarbeitung
- Iteration über ResultSets
- Datentyp-Mapping zwischen SQL und Java
- Umgang mit NULL-Werten
Effiziente Datenverarbeitung
- Transaktionen und Fehlerbehandlung
- ransaktionsmanagement
- Auto-Commit verstehen und steuern
- Commit und Rollback gezielt einsetzen
- Transaktionsgrenzen sinnvoll definieren
Exception-Handling und Logging
- Umgang mit SQLException
- Fehleranalyse durch Logging
- Entwicklung robuster Fehlerstrategien
- Ressourcenmanagement
- Einsatz von try-with-resources
Vermeidung von Connection-, Statement- und ResultSet-Leaks
- Performance und erweiterte Techniken
- Batch-Verarbeitung
- Batch-Inserts und Batch-Updates
- Performance-Vorteile
- Typische Grenzen und Fallstricke
ODBC und Integrationsoptionen
- Zugriff über ODBC-Anbindungen
- JDBC-ODBC-Bridge: Einsatz und Einschränkungen
- Alternativen je nach Plattform und Umgebung
Einführung in JPA (Java Persistence API)
- Grundlagen von JPA
- Ziel und Architektur der JPA
- Unterschied zwischen EntityManager und JDBC
Entity-Modellierung
- Definition von Entities mit Annotationen
- Abbildung von Beziehungen (One-to-Many, Many-to-One)
- Einsatz geeigneter Fetch-Strategien