![]() |
Java Kurse Datenbank-Zugriffe aus Java (JDBC) |
|
---|---|---|
|
Zielpublikum | Programmieranfäner |
Vorkenntnisse | Java Grundlagen |
Kursbeginn | jederzeit |
Kursdauer | je 3 Abende oder 1 Tag |
Dieser Kurs besteht aus drei Teilen
JDBC(TM) - J2EE GRUNDLAGEN UND PRAXIS 1 . 1 1.1. KURSÜBERSICHT 1 1.1.1. Kursvoraussetzungen 2 1.1.1.1. Lernziele 2 1.1.1.2. Benötigte Software 2 1.1.2. Einführung in JDBCTM 3 1.1.2.1. SQL 3 1.1.2.2. ODBC 3 1.1.2.3. Die JavaTM Programmier Sprache und JDBC 4 1.1.2.4. JDBC 1.0 5 1.1.2.5. JDBC 2.0 5 1.1.3. Ein vollständiges Beispiel 6 1.1.3.1. Beschreibung des Scenario 7 1.1.3.2. Kreieren der Datenbank 7 1.1.3.3. Verbindung zur Datenbank aufbauen 8 1.1.3.4. Kreien einer Tabelle 9 1.1.3.5. Einfügen von Daten in eine Datenbank 10 1.1.3.6. Schritt für Schritt 11 1.1.3.7. Voraussetzungen 11 1.1.3.8. Arbeitsschritte 12 1.1.3.9. Quellcode der Lösung 14 1.1.3.10. Demonstration 16 1.1.3.11. Daten aus der Datenbank lesen 17 1.1.3.12. Datennavigation 17 1.1.3.13. Datenextraktion 17 1.1.3.14. Übung 19 1.1.3.14.1. Voraussetzungen 19 1.1.3.14.2. Aufgabe 1 19 1.1.3.14.2.1. Lösungshinweise 1 19 1.1.3.14.3. Aufgabe 2 19 1.1.3.14.3.1. Lösungshinweis 2 19 1.1.3.14.4. Aufgabe 3 20 1.1.3.14.4.1. Lösungshinweis 3 20 1.1.3.14.5. Aufgabe 4 20 1.1.3.14.5.1. Lösungshinweis 4 20 1.1.3.15. Musterlösung 21 1.1.3.16. Demonstration 22 1.1.3.17. Zusammenfassung 23 1.1.4. Verbindungsaufbau mit einer Datenbank 24 1.1.4.1. Was wird vom Connection Interface geliefert? 25 1.1.4.2. Generalisieren von Verbindungsinformationen 26 1.1.4.3. Übung - Batch Connect 26 1.1.4.3.1. Vorbedingungen 26 1.1.4.3.2. Rumpfprogramme 26 1.1.4.3.3. Aufgabe 1 28 1.1.4.3.4. Lösung 28 1.1.4.3.5. Aufgabe 2 28 1.1.4.3.6. Lösung 28 1.1.4.3.7. Aufgabe 3 29 1.1.4.3.8. Lösung 29 1.1.4.3.9. Aufgabe 4 29 1.1.4.3.10. Lösung 29 1.1.4.3.11. Aufgabe 5 29 1.1.4.3.12. Lösung 29 1.1.4.3.13. Vollständige Lösung 30 1.1.4.3.13.1. Property Datei 30 1.1.4.3.13.2. BatchJDBCConnect Java Datei 30 1.1.4.3.14. Demonstration 32 1.1.4.4. Übung - Interactive Connect 33 1.1.4.4.1. Vorbedingungen 33 1.1.4.4.2. Rumpfprogramme 33 1.1.4.4.3. Aufgabe 1 - Strings 37 1.1.4.4.4. Lösung 37 1.1.4.4.5. Aufgabe 2 - ResourceBundle 37 1.1.4.4.6. Lösung 37 1.1.4.4.7. Aufgabe 3 - GUI 37 1.1.4.4.8. Lösung 37 1.1.4.4.9. Aufgabe 4 - Query 37 1.1.4.4.10. Lösung 38 1.1.4.4.11. Aufgabe 5 - Metadaten 38 1.1.4.4.12. Lösung 38 1.1.4.4.13. Aufgabe 6 - Ausgabe 38 1.1.4.4.14. Lösung 38 1.1.4.4.15. Musterlösung 39 1.1.4.4.15.1. Die Property Datei 39 1.1.4.4.15.2. Der InteractiveJDBCConnection Programmcode 39 1.1.4.4.16. Demonstration 43 1.1.4.5. Statements, ResultSets und Interaktion mit der Datenbank 44 1.1.4.6. Modifizieren von Daten 44 1.1.4.7. Übung - executeUpdate() 45 1.1.4.7.1. Lernziele 45 1.1.4.7.2. Szenario 45 1.1.4.7.3. Voraussetzungen 46 1.1.4.7.4. Rahmenprogramm 47 1.1.4.7.5. Aufgaben 47 1.1.4.7.6. Lösungshinweise 47 1.1.4.7.7. Musterlösung 48 1.1.4.7.8. Demonstration 53 1.1.4.8. Datenbankabfragen 54 1.1.4.9. Übung - Selektieren und Präsentieren von Informationen 55 1.1.4.9.1. Lernziele 55 1.1.4.9.2. Szenario 55 1.1.4.9.3. Voraussetzungen 55 1.1.4.9.4. Rahmenprogramme 55 1.1.4.9.5. Aufgaben 60 1.1.4.9.6. Hilfestellungen 61 1.1.4.9.7. Musterlösung 62 1.1.4.9.8. Demonstration 66 1.1.5. Vorbereitete Datenbank Anweisungen - PreparedStatement 67 1.1.5.1. Übung 68 1.1.5.1.1. Lernziele 68 1.1.5.1.2. Voraussetzungen 68 1.1.5.1.3. Rahmenprogramme 69 1.1.5.1.4. Aufgaben 72 1.1.5.1.5. Lösungshinweise 73 1.1.5.1.6. Musterlösung 74 1.1.5.1.7. Demonstration 77 1.1.6. Java-SQL Typen Äquivalenz 78 1.1.7. JDBC Exception Typen und Exception Handling 79 1.1.7.1. SQL Exceptions 79 1.1.7.2. SQL Warnings 80 1.1.7.3. Data Truncation 81 1.1.7.4. Einfache Beispielausgaben 81 1.1.7.5. Übung - Behandlung von SQLExceptions und SQLWarnings 82 1.1.7.6. Lernziele 82 1.1.7.7. Szenario 82 1.1.7.8. Voraussetzungen 83 1.1.7.9. Rahmenprogramm 83 1.1.7.10. Aufgaben 87 1.1.7.11. Lösungshinweise 88 1.1.7.12. Musterlösung 90 1.1.7.13. Demonstration 94 1.1.8. Metadata 96 1.1.8.1. Datenbank Metadaten 96 1.1.8.2. Übungen 96 1.1.8.3. ResultSet Metadaten 97 1.1.8.4. Übungen 97 1.1.9. Escape Syntax und Skalare Funktionen 98 1.1.9.1. Übung - bestimmen Sie die skalaren Funktionen 99 1.1.9.2. Lernziele 99 1.1.9.3. Szenario 99 1.1.9.4. Voraussetzungen 99 1.1.9.5. Rahmenprogramm 99 1.1.9.6. Aufgaben 106 1.1.9.7. Lösungshinweise 107 1.1.9.8. Musterlösung 108 1.1.10. Demonstration 114 1.1.11. Stored Procedures 115 1.1.11.1. MetaData Support 115 1.1.11.2. Parameter INs und OUTs 115 1.1.11.3. Escape Syntax 115 1.1.11.4. CallableStatement 116 1.1.11.5. Setup, Invocation und Value Retrieval 116 1.1.12. Transaktion 118 1.1.12.1. Commit 118 1.1.12.2. Rollback 119 1.1.12.3. Concurrency / Nebenläufigkeit 119 1.1.12.4. Typische Transaction Code 119 1.1.12.5. Übung - Transaktionen 120 1.1.12.6. Lernziele 120 1.1.12.7. Szenario 120 1.1.12.8. Voraussetzungem 120 1.1.12.9. Rahmenprogramm 121 1.1.12.10. Aufgaben 127 1.1.12.11. Lösungshinweise 128 1.1.12.12. Musterlösung 129 1.1.12.13. Demonstration 135 1.1.13. Batch Update Facility 137 1.1.13.1. Typical Batch Update Programmcode 138 1.1.13.2. behandlung von BatchUpdateException 139 1.1.13.2.1. Typischer BatchUpdateException Handler 139 1.1.13.3. Übung 140 1.1.13.4. Lernziele 140 1.1.13.5. Vorkenntnisse 140 1.1.13.6. Rahmenprogramme 140 1.1.13.7. Aufgaben 147 1.1.13.8. Lösungshinweise 148 1.1.13.9. Musterlösung 149 1.1.13.10. Demonstration 150 1.1.14. Scrollable Result Sets 153 1.1.14.1. Einsatzmöglichkeiten und Hinweise 154 1.1.14.2. Übung - Paging mit Scrollable ResultSets 155 1.1.14.3. Lernziele 155 1.1.14.4. Szenario 155 1.1.14.5. Voraussetzungen 155 1.1.14.6. Rahmenprogramm 155 1.1.14.7. Aufgaben 166 1.1.14.8. Hilfestellungen 167 1.1.14.9. Musterlösung 169 1.1.14.10. Demonstration 180 1.1.15. LOBs 181 1.1.15.1. Locators 181 1.1.15.2. Clob 181 1.1.15.3. Blob 182 1.1.15.4. Übung - Speicher eines Bildes in einem Blob 183 1.1.15.5. Lernziele 183 1.1.15.6. Szenario 183 1.1.15.7. Vorausetzungen 183 1.1.15.8. Programmrahmen 183 1.1.15.9. Aufgaben 184 1.1.15.10. Lösungshinweise 185 1.1.15.11. Musterlösung 186 1.1.15.12. Demonstration 188 1.1.15.13. Lesen und Anzeigen von Bildern aus einem Blob 189 1.1.15.14. Lernziele 189 1.1.15.15. Szenario 189 1.1.15.16. Voraussetzungen 189 1.1.15.17. Programmrahmen 189 1.1.15.18. Aufgaben 190 1.1.15.19. Lösungshinweise 191 1.1.15.20. Musterlösung 192 1.1.15.21. Demonstration 196 1.1.16. SQL Konformität 196 1.1.17. Das JDBC 2.0 Optional Package und J2EE 197 1.1.18. Cloudscape Installation und Setup 198 1.1.18.1. Starting und Stopping von Cloudscape 198 1.1.19. SQL Primer 199 1.1.19.1. Kreieren von Tabellen 199 1.1.19.2. Zugriff auf Spalten 199 1.1.19.3. Informationen speichern 200 1.1.20. Ressourcen 201 1.1.20.1. Spezifische Informationen 201 1.1.20.2. Dokumentation und Spezifikation 201 1.1.20.3. Bücher 201 1.1.20.4. SQL Ressourcen 201 1.1.20.4.1. Web Sites 201 1.1.20.4.2. Bücher 201