1 / 12

Datenbankanbindung mit JDBC

Datenbankanbindung mit JDBC. JDBC. JDBC = „Java Database Connectivity 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

gabby
Download Presentation

Datenbankanbindung mit JDBC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Datenbankanbindung mit JDBC

  2. JDBC • JDBC = „Java Database Connectivity • 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 • 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 • 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 • 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)

More Related