Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Auf Ebene Zurück   Seite Zurück   Seite Vor   Auf Ebene Vor   Eine Ebene höher   Index


18.5.1

Grundlagen


Die Arbeit mit einfachem SQL ist in Abbildung 18.10 zu sehen. Für die Ausführung muss zunächst ein Statement-Exemplar erzeugt werden.

Abbildung 18.10: Ausführung von dynamischem SQL mit JDBC
Abbildung 18.10

Zu diesem Zweck wird die Methode createStatement() über das Connection-Exemplar aufgerufen. Über ein Exemplar der Klasse Statement kann man anschließend Abfragen sowie DDL- und DML-Operationen durchführen:

Da man einem Statement-Exemplar auf Client-Seite den SQL-String erst bei der Ausführung übergibt, kann man mit einem einzigen Exemplar im Prinzip verschiedene Typen von SQL-Anweisungen ausführen:
  Connection con;
  ...
  String select = "SELECT * FROM titel";
  String update = "UPDATE titel SET lager = 2 WHERE tit_id = 1";
  Statement stmt = con.creatStatement();
  ...
  ResultSet rs = stmt.executeQuery(select);
  ...
  rs.close();
  stmt.executeUpdate(update);
  ...
  stmt.close();
Im obigen Beispiel wird eine SELECT und eine UPDATE-Anweisung über dasselbe Statement-Exemplar ausgeführt. Die Ausführung von SQL-Anweisungen funktioniert allerdings nur so lange, bis das Statement-Exemplar geschlossen wird. Die Ausführung von executeQuery() oder executeUpdate() nach dem Aufruf von close() löst eine SQLException aus.


 Inhaltsverzeichnis   Auf Ebene Zurück   Seite Zurück   Seite Vor   Auf Ebene Vor   Eine Ebene höher   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.