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
JDBC – Architektur und Grundlagen
- Aufbau und Komponenten von JDBC
- Rolle von DriverManager, Connection, Statement und ResultSet
- Einordnung von JDBC in die Anwendungsarchitektur
Datenbankverbindung einrichte...
Mehr Informationen