Stellt Methoden bereit, um eine SQL-Abfrage zum Generieren eines ResultSet-Objekts auszuführen oder um eine vorbereitete SQL-Anweisung in einer Datenbank auszuführen.
public interface PreparedStatement
Alle Mitglieder der PreparedStatement-Schnittstelle, einschließlich aller geerbten Mitglieder.
Name | Beschreibung |
---|---|
Schließt das PreparedStatement, um die ihm zugeordneten Speicherressourcen freizugeben. | |
Führt die vorbereitete SQL-Anweisung aus. | |
Führt die vorbereitete SQL SELECT-Anweisung aus und gibt ein ResultSet-Objekt zurück. | |
Gibt ein OutputStream-Objekt zurück. | |
Gibt ein Writer-Objekt zurück. | |
Gibt die Ordinalzahl (mit Basis Eins) für den Wert zurück, der vom Namen dargestellt wird. | |
Ruft die Anzahl der Eingabeparameter für diese Anweisung ab. | |
Ruft den Domänentyp einer Spalte ab. | |
Gibt eine textbasierte Beschreibung des SQL-Abfrageausführungsplans zurück. | |
Gibt eine textbasierte Beschreibung des SQL-Abfrageausführungsplans zurück, dargestellt als Baumstruktur. | |
Gibt das ResultSet-Objekt für eine vorbereitete SQL-Anweisung zurück. | |
Gibt die Anzahl der Zeilen zurück, die seit der letzten execute-Anweisung eingefügt, aktualisiert oder gelöscht wurden. | |
Ermittelt, ob das PreparedStatement-Objekt ein ResultSet-Objekt enthält. | |
Setzt einen Wert für die Hostvariable in der SQL-Anweisung. | |
Setzt einen NULL-Wert für die Hostvariable in der SQL-Anweisung. |
Das folgende Beispiel zeigt, wie Sie ein PreparedStatement-Objekt erstellen, prüfen, ob beim Ausführen einer SELECT-Anweisung ein ResultSet-Objekt erstellt wird, alle ResultSet-Objekte in einer lokalen Variablen speichern und danach das PreparedStatement-Objekt schließen:
// Create a new PreparedStatement object from an existing connection. String sql_string = "SELECT * FROM SampleTable"; PreparedStatement ps = conn.prepareStatement(sql_string); // Result returns true if the statement runs successfully. boolean result = ps.execute(); // Check if the PreparedStatement object contains a ResultSet object. if (ps.hasResultSet()) { // Store the ResultSet in the rs variable. ResultSet rs = ps.getResultSet; } // Close the PreparedStatement object to release resources. ps.close(); |
Wenn eine Anweisung Ausdrücke enthält, enthält sie möglicherweise eine Hostvariable, in der ein Spaltenname auftreten kann. Hostvariablen werden entweder als ? Zeichen (unbenannte Hostvariablen) oder als :name (benannte Hostvariablen) eingegeben.
Im folgenden Beispiel gibt es zwei Hostvariablen, die mithilfe des PreparedStatement-Objekts festgelegt werden können und die für die betreffende SQL-Anweisung vorbereitet wurden:
SELECT * FROM SampleTable WHERE pk > :bound AND pk < ? |
close-Methode
execute-Methode
executeQuery-Methode
getBlobOutputStream-Methode
getClobWriter-Methode
getOrdinal-Methode
getParameterCount-Methode [Android]
getParameterType-Methode [Android]
getPlan-Methode
getPlanTree-Methode
getResultSet-Methode
getUpdateCount-Methode
hasResultSet-Methode
set-Methode
setNull-Methode
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |