Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Otto Dämpfle, Elektronikschule Tettnang, Datenbankanbindung mit JDBC.

Ähnliche Präsentationen


Präsentation zum Thema: "Otto Dämpfle, Elektronikschule Tettnang, Datenbankanbindung mit JDBC."—  Präsentation transkript:

1 Otto Dämpfle, Elektronikschule Tettnang, Datenbankanbindung mit JDBC

2 Otto Dämpfle, Elektronikschule Tettnang, JDBC JDBC = Java Database Connectivity –Javaprogramm JDBC-Treiber Datenbank (z.B. Access) Ab Version JDK 1.1.x

3 Otto Dämpfle, Elektronikschule Tettnang, Grundlegender Ablauf Treiber vereinbaren Verbindung zu einer DB aufbauen SQL-Befehl an Datenbank schicken Ergebnis der Abfrage auswerten

4 Otto Dämpfle, Elektronikschule Tettnang, Treiber Liste der verfügbaren Treiber Treiber laden –Methodenaufruf Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Treiber wird beim Treibermanager registriert

5 Otto Dämpfle, Elektronikschule Tettnang, 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");

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

7 Otto Dämpfle, Elektronikschule Tettnang, 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); }

8 Otto Dämpfle, Elektronikschule Tettnang, Aufgaben Fehlerabfrage Neuer Datensatz anlegen 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).

9 Otto Dämpfle, Elektronikschule Tettnang, Fehlerabfrage try - catch Statement schließen Connection schließen

10 Otto Dämpfle, Elektronikschule Tettnang, Daten manipulieren Neuer Datensatz hinzufügen 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`");

11 Otto Dämpfle, Elektronikschule Tettnang, Datenbankschnittstelle (Application)

12 Otto Dämpfle, Elektronikschule Tettnang, Datenbankschnittstelle (Applet)


Herunterladen ppt "Otto Dämpfle, Elektronikschule Tettnang, Datenbankanbindung mit JDBC."

Ähnliche Präsentationen


Google-Anzeigen