Datenbankanbindung mit

Slides:



Advertisements
Ähnliche Präsentationen
Dauermagnete Bei magnetischen Materialien unterscheidet man Eisenkerne bzw. Weicheisenstücke und Dauermagnete bzw. Hart-magnetische Materialien. Dauermagnete.
Advertisements

TAGUNG DER DEUTSCH-LUSITANISCHEN JURISTENVEREINIGUNG O processo penal português Panorâmica introdutória Der portugiesische Strafprozess ein einführender.
Ach wie gut, daß niemand weiß Der Schutz von Wissen
Herzlich Willkommen bei SIMPLE STABLE BULDING
Adjektivendungen Tabellen und Übungen.
ZWILLING Neuheiten 2008.
Das Hexenkochbuch Nicht Rattenschwänze, Spinnenbein
 Präsentation transkript:

Datenbankanbindung mit JDBC

JDBC JDBC = „Java Database Connectivity Ab Version JDK 1.1.x Javaprogramm JDBC-Treiber Datenbank (z.B. Access) Ab Version JDK 1.1.x

Grundlegender Ablauf Treiber vereinbaren Verbindung zu einer DB aufbauen SQL-Befehl an Datenbank schicken Ergebnis der Abfrage auswerten

Treiber Liste der verfügbaren Treiber Treiber laden Methodenaufruf Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Treiber wird beim Treibermanager registriert

Verbindung aufbauen Methode des Treibermanagers aufrufen jdbc:subprotokoll:subname Connection connection = DriverManager.getConnection("jdbc:mysql://www.elektronikschule.de/ daempfle?user=daempfle&password=otto"); Einfacher Fall für lokale Access DB Connection connection = DriverManager.getConnection("jdbc:odbc:access");

SQL-Abfragen // Objekt anlegen // DB abfragen Statement statement = connection.createStatement(); // DB abfragen ResultSet result = statement.executeQuery("SELECT Name, Strasse, TelNr FROM adressen");

Ergebnis der Abfrage auswerten ResultSet bearbeiten while (result.next()) { String Name = result.getString("Name"); String Strasse = result.getString("Strasse"); int TelNr = result.getInt("TelNr"); System.out.println(Name + ", " + Strasse + ", " + TelNr); }

Aufgaben Fehlerabfrage Neuer Datensatz anlegen Datensatz ändern Legen Sie einen neuen Datensatz (Hans, Maier, ,Feldweg 1, Tettnang) in der Datenbank „adr“ an. Datensatz ändern Ändern Sie im Datensatz (Hans, Maier ...) die Strasse auf den Wert „Hauptstrasse 1“. Datensatz löschen Löschen Sie den Datensatz (Hans, Maier).

Fehlerabfrage try - catch Statement schließen Connection schließen

Daten manipulieren Neuer Datensatz hinzufügen Datensatz ändern statement.executeUpdate("INSERT INTO adr VALUES (‘Hans', ‘Maier', ‘Feldweg 1', ‘Tettnang' )"); Datensatz ändern statement.executeUpdate("UPDATE adr SET ort=123 WHERE name=‘Maier´); Datensatz löschen statement.executeUpdate("DELETE FROM adr WHERE name=´Maier`");

Datenbankschnittstelle (Application)

Datenbankschnittstelle (Applet)