Db2 11.1

JDBC-Schnittstellen für die Ausführung von SQL

Sie können SQL-Anweisungen in einem herkömmlichen SQL-Programm ausführen, um Daten in Tabellen zu aktualisieren, Daten aus den Tabellen abzurufen oder gespeicherte Prozeduren aufzurufen. Wenn Sie dieselben Funktionen in einem JDBC-Programm ausführen möchten, rufen Sie Methoden auf.

Diese Methoden werden in den folgenden Schnittstellen definiert:
  • Die Schnittstelle Statement unterstützt die Ausführung aller SQL-Anweisungen. Die folgenden Schnittstellen erben Methoden aus der Statement -Schnittstelle:
    • Die Schnittstelle PreparedStatement unterstützt alle SQL-Anweisungen, die Eingabeparametermarkierungen enthalten. Parametermarken stellen Eingabevariablen dar. Die Schnittstelle PreparedStatement kann auch für SQL-Anweisungen verwendet werden, die keine Parametermarken aufweisen.

      Mit dem IBM® Data Server Driver for JDBC and SQLJ kann die Schnittstelle PreparedStatement dazu verwendet werden, gespeicherte Prozeduren aufzurufen, die Eingabeparameter und keine Ausgabeparameter haben und die keine Ergebnismengen zurückgeben. Die bevorzugte Schnittstelle ist jedoch CallableStatement .

    • Die Schnittstelle CallableStatement unterstützt den Aufruf einer gespeicherten Prozedur.

      Die Schnittstelle CallableStatement kann zum Aufrufen von gespeicherten Prozeduren mit Eingabeparametern, Ausgabeparametern oder Eingabe-und Ausgabeparametern oder ohne Parameter verwendet werden. Mit dem IBM Data Server Driver for JDBC and SQLJ können Sie auch die Statement -Schnittstelle verwenden, um gespeicherte Prozeduren aufzurufen, aber diese gespeicherten Prozeduren dürfen keine Parameter aufweisen.

  • Die Schnittstelle ResultSet bietet Zugriff auf die Ergebnisse, die von einer Abfrage generiert werden. Die Schnittstelle ResultSet hat den gleichen Zweck wie der Cursor, der in SQL-Anwendungen in anderen Sprachen verwendet wird.