Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Datenbankanbindung mit

Ähnliche Präsentationen


Präsentation zum Thema: "Datenbankanbindung mit"—  Präsentation transkript:

1 Datenbankanbindung mit
JDBC

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

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

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

5 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 SQL-Abfragen // Objekt anlegen // DB abfragen
Statement statement = connection.createStatement(); // DB abfragen ResultSet result = statement.executeQuery("SELECT Name, Strasse, TelNr FROM adressen");

7 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 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).

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

10 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`");

11 Datenbankschnittstelle (Application)

12 Datenbankschnittstelle (Applet)


Herunterladen ppt "Datenbankanbindung mit"

Ähnliche Präsentationen


Google-Anzeigen