IPreparedStatement Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein Objekt, das eine vorkompilierte SQL-Anweisung darstellt.
[Android.Runtime.Register("java/sql/PreparedStatement", "", "Java.Sql.IPreparedStatementInvoker")]
public interface IPreparedStatement : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IStatement
[<Android.Runtime.Register("java/sql/PreparedStatement", "", "Java.Sql.IPreparedStatementInvoker")>]
type IPreparedStatement = interface
interface IStatement
interface IWrapper
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Abgeleitet
- Attribute
- Implementiert
Hinweise
Ein Objekt, das eine vorkompilierte SQL-Anweisung darstellt.
Eine SQL-Anweisung ist vorkompiliert und in einem PreparedStatement Objekt gespeichert. Dieses Objekt kann dann verwendet werden, um diese Anweisung mehrmals effizient auszuführen.
<B>Hinweis:</B> Die Settermethoden (setShort, usw.) zum Festlegen von IN-Parameterwerten müssen Typen angeben, setStringdie mit dem definierten SQL-Typ des Eingabeparameters kompatibel sind. Wenn der IN-Parameter beispielsweise SQL-Typ INTEGERaufweist, sollte die Methode setInt verwendet werden.
Wenn beliebige Parametertypkonvertierungen erforderlich sind, sollte die Methode setObject mit einem SQL-Zieltyp verwendet werden.
Im folgenden Beispiel für das Festlegen eines Parameters con stellt eine aktive Verbindung dar:
PreparedStatement pstmt = con.prepareStatement("UPDATE EMPLOYEES
SET SALARY = ? WHERE ID = ?");
pstmt.setBigDecimal(1, 153833.00)
pstmt.setInt(2, 110592)
Java Dokumentation für java.sql.PreparedStatement.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Felder
| Name | Beschreibung |
|---|---|
| CloseAllResults |
Die Konstante, die angibt, dass alle |
| CloseCurrentResult |
Die Konstante, die angibt, dass das aktuelle |
| ExecuteFailed |
Die Konstante, die angibt, dass beim Ausführen einer Batch-Anweisung ein Fehler aufgetreten ist. (Geerbt von IStatement) |
| KeepCurrentResult |
Die Konstante, die angibt, dass das aktuelle |
| NoGeneratedKeys |
Die Konstante, die angibt, dass generierte Schlüssel nicht für den Abruf verfügbar gemacht werden sollen. (Geerbt von IStatement) |
| ReturnGeneratedKeys |
Die Konstante, die angibt, dass generierte Schlüssel zum Abrufen zur Verfügung gestellt werden sollen. (Geerbt von IStatement) |
| SuccessNoInfo |
Die Konstante, die angibt, dass eine Batch-Anweisung erfolgreich ausgeführt wurde, aber keine Anzahl der betroffenen Zeilen verfügbar ist. (Geerbt von IStatement) |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Connection |
Ruft das |
| FetchDirection |
Ruft die Standardrichtung zum Abrufen von Zeilen für |
| FetchSize |
Ruft die Standardanzahl der Zeilen für einen Abruf für die Objekte ab, die |
| GeneratedKeys |
Gibt automatisch generierte Schlüssel zurück, die durch Ausführen dieser Anweisung erstellt wurden. (Geerbt von IStatement) |
| Handle |
Ruft den JNI-Wert des zugrunde liegenden Android-Objekts ab. (Geerbt von IJavaObject) |
| IsClosed |
Gibt true zurück, wenn diese Anweisung geschlossen wurde, andernfalls "false". (Geerbt von IStatement) |
| JniIdentityHashCode |
Gibt den Wert |
| JniManagedPeerState |
Status des verwalteten Peers. (Geerbt von IJavaPeerable) |
| JniObjectReferenceControlBlock |
Ein Objekt, das eine vorkompilierte SQL-Anweisung darstellt. (Geerbt von IJavaPeerable) |
| JniPeerMembers |
Mitgliedszugriff und Aufrufunterstützung. (Geerbt von IJavaPeerable) |
| MaxFieldSize |
Ruft die maximale Anzahl von Bytes ab, die als Werte aus Zeichen- und Binärtypspalten in einer |
| MaxRows |
Ruft die maximale Anzahl von Zeilen ab, die ein |
| MetaData |
Gibt eine |
| MoreResults |
Wechselt zum nächsten Ergebnis dieser Anweisung. (Geerbt von IStatement) |
| ParameterMetaData |
Ruft Informationen zu den Parametern der |
| PeerReference |
Gibt eine JniObjectReference der umbrochenen Java Objektinstanz zurück. (Geerbt von IJavaPeerable) |
| Poolable |
Gibt true zurück, wenn diese Anweisung poolfähig ist, andernfalls "false". (Geerbt von IStatement) |
| QueryTimeout |
Ruft den Timeoutwert für die Ausführungszeit der Anweisung ab. (Geerbt von IStatement) |
| ResultSet |
Ruft das aktuelle Ergebnis ab. (Geerbt von IStatement) |
| ResultSetConcurrency |
Ruft die Parallelitätseinstellung für |
| ResultSetHoldability |
Ruft die Cursor-Halteeinstellung für |
| ResultSetType |
Ruft die |
| UpdateCount |
Ruft eine Aktualisierungsanzahl für das aktuelle Ergebnis ab, wenn es sich nicht um eine |
| Warnings |
Ruft die erste |
Methoden
| Name | Beschreibung |
|---|---|
| AddBatch() |
Fügt dem Batch von Befehlen dieses |
| AddBatch(String) |
Fügt den angegebenen SQL-Befehl zur aktuellen Liste der Commmands für dieses |
| Cancel() |
Bricht dieses |
| ClearBatch() |
Leert die aktuelle Liste der SQL-Befehle dieses |
| ClearParameters() |
Löscht umgehend die aktuellen Parameterwerte. |
| ClearWarnings() |
Löscht alle warnungen, die für dieses |
| Close() |
|
| Disposed() |
Wird aufgerufen, wenn die Instanz verworfen wurde. (Geerbt von IJavaPeerable) |
| DisposeUnlessReferenced() |
Wenn keine offenen Verweise auf diese Instanz vorhanden sind, wird nichts aufgerufen |
| Execute() |
Führt die SQL-Anweisung in diesem |
| Execute(String, Int32) |
Führt die angegebene SQL-Anweisung aus, die möglicherweise mehrere Ergebnisse zurückgibt, und signalisiert den Treiber, dass alle automatisch generierten Schlüssel zum Abrufen verfügbar gemacht werden sollen. (Geerbt von IStatement) |
| Execute(String, Int32[]) |
Führt die angegebene SQL-Anweisung aus, die möglicherweise mehrere Ergebnisse zurückgibt, und signalisiert den Treiber, dass die im angegebenen Array angegebenen automatisch generierten Schlüssel zum Abrufen verfügbar gemacht werden sollen. (Geerbt von IStatement) |
| Execute(String, String[]) |
Führt die angegebene SQL-Anweisung aus, die möglicherweise mehrere Ergebnisse zurückgibt, und signalisiert den Treiber, dass die im angegebenen Array angegebenen automatisch generierten Schlüssel zum Abrufen verfügbar gemacht werden sollen. (Geerbt von IStatement) |
| Execute(String) |
Führt die angegebene SQL-Anweisung aus, die möglicherweise mehrere Ergebnisse zurückgibt. (Geerbt von IStatement) |
| ExecuteBatch() |
Sendet einen Batch von Befehlen zur Ausführung an die Datenbank, und wenn alle Befehle erfolgreich ausgeführt werden, wird ein Array von Updateanzahlen zurückgegeben. (Geerbt von IStatement) |
| ExecuteQuery() |
Führt die SQL-Abfrage in diesem |
| ExecuteQuery(String) |
Führt die angegebene SQL-Anweisung aus, die ein einzelnes |
| ExecuteUpdate() |
Führt die SQL-Anweisung in diesem |
| ExecuteUpdate(String, Int32) |
Führt die angegebene SQL-Anweisung aus und signalisiert dem Treiber mit dem angegebenen Kennzeichen, ob die von diesem |
| ExecuteUpdate(String, Int32[]) |
Führt die angegebene SQL-Anweisung aus und signalisiert den Treiber, dass die automatisch generierten Schlüssel, die im angegebenen Array angegeben sind, für den Abruf verfügbar gemacht werden sollen. (Geerbt von IStatement) |
| ExecuteUpdate(String, String[]) |
Führt die angegebene SQL-Anweisung aus und signalisiert den Treiber, dass die automatisch generierten Schlüssel, die im angegebenen Array angegeben sind, für den Abruf verfügbar gemacht werden sollen. (Geerbt von IStatement) |
| ExecuteUpdate(String) |
Führt die angegebene SQL-Anweisung aus, bei der es sich um eine |
| Finalized() |
Wird aufgerufen, wenn die Instanz abgeschlossen wurde. (Geerbt von IJavaPeerable) |
| GetMoreResults(Int32) |
Wechselt zum nächsten Ergebnis dieses |
| IsWrapperFor(Class) |
Gibt true zurück, wenn dies entweder das Schnittstellenargument implementiert oder direkt oder indirekt ein Wrapper für ein Objekt ist, das ausgeführt wird. (Geerbt von IWrapper) |
| SetArray(Int32, IArray) |
Legt den angegebenen Parameter auf das angegebene |
| SetAsciiStream(Int32, Stream, Int32) |
Legt den angegebenen Parameter auf den angegebenen Eingabedatenstrom fest, der die angegebene Anzahl von Bytes aufweist. |
| SetAsciiStream(Int32, Stream, Int64) |
Legt den angegebenen Parameter auf den angegebenen Eingabedatenstrom fest, der die angegebene Anzahl von Bytes aufweist. |
| SetAsciiStream(Int32, Stream) |
Legt den angegebenen Parameter auf den angegebenen Eingabedatenstrom fest. |
| SetBigDecimal(Int32, BigDecimal) |
Legt den angegebenen Parameter auf den angegebenen |
| SetBinaryStream(Int32, Stream, Int32) |
Legt den angegebenen Parameter auf den angegebenen Eingabedatenstrom fest, der die angegebene Anzahl von Bytes aufweist. |
| SetBinaryStream(Int32, Stream, Int64) |
Legt den angegebenen Parameter auf den angegebenen Eingabedatenstrom fest, der die angegebene Anzahl von Bytes aufweist. |
| SetBinaryStream(Int32, Stream) |
Legt den angegebenen Parameter auf den angegebenen Eingabedatenstrom fest. |
| SetBlob(Int32, IBlob) |
Legt den angegebenen Parameter auf das angegebene |
| SetBlob(Int32, Stream, Int64) |
Legt den angegebenen Parameter auf ein |
| SetBlob(Int32, Stream) |
Legt den angegebenen Parameter auf ein |
| SetBoolean(Int32, Boolean) |
Legt den angegebenen Parameter auf den angegebenen Java |
| SetByte(Int32, SByte) |
Legt den angegebenen Parameter auf den angegebenen Java |
| SetBytes(Int32, Byte[]) |
Legt den angegebenen Parameter auf das angegebene Java Array von Bytes fest. |
| SetCharacterStream(Int32, Reader, Int32) |
Legt den angegebenen Parameter auf das angegebene |
| SetCharacterStream(Int32, Reader, Int64) |
Legt den angegebenen Parameter auf das angegebene |
| SetCharacterStream(Int32, Reader) |
Legt den angegebenen Parameter auf das angegebene |
| SetClob(Int32, IClob) |
Legt den angegebenen Parameter auf das angegebene |
| SetClob(Int32, Reader, Int64) |
Legt den angegebenen Parameter auf ein |
| SetClob(Int32, Reader) |
Legt den angegebenen Parameter auf ein |
| SetCursorName(String) |
Legt den NAMEN des SQL-Cursors auf den angegebenen |
| SetDate(Int32, Date, Calendar) |
Legt den angegebenen Parameter auf den angegebenen |
| SetDate(Int32, Date) |
Legt den angegebenen Parameter auf den angegebenen |
| SetDouble(Int32, Double) |
Legt den angegebenen Parameter auf den angegebenen Java |
| SetEscapeProcessing(Boolean) |
Legt die Escapeverarbeitung ein oder aus. (Geerbt von IStatement) |
| SetFloat(Int32, Single) |
Legt den angegebenen Parameter auf den angegebenen Java |
| SetInt(Int32, Int32) |
Legt den angegebenen Parameter auf den angegebenen Java |
| SetJniIdentityHashCode(Int32) |
Legen Sie den von |
| SetJniManagedPeerState(JniManagedPeerStates) |
Ein Objekt, das eine vorkompilierte SQL-Anweisung darstellt. (Geerbt von IJavaPeerable) |
| SetLong(Int32, Int64) |
Legt den angegebenen Parameter auf den angegebenen Java |
| SetNCharacterStream(Int32, Reader, Int64) |
Legt den angegebenen Parameter auf ein |
| SetNCharacterStream(Int32, Reader) |
Legt den angegebenen Parameter auf ein |
| SetNClob(Int32, INClob) |
Legt den angegebenen Parameter auf ein |
| SetNClob(Int32, Reader, Int64) |
Legt den angegebenen Parameter auf ein |
| SetNClob(Int32, Reader) |
Legt den angegebenen Parameter auf ein |
| SetNString(Int32, String) |
Legt den angegebenen Paramter auf das angegebene |
| SetNull(Int32, Int32, String) |
Legt den angegebenen Parameter auf SQL |
| SetNull(Int32, Int32) |
Legt den angegebenen Parameter auf SQL |
| SetObject(Int32, Object, Int32, Int32) |
Legt den Wert des angegebenen Parameters mit dem angegebenen Objekt fest. |
| SetObject(Int32, Object, Int32) |
Legt den Wert des angegebenen Parameters mit dem angegebenen Objekt fest. |
| SetObject(Int32, Object) |
Legt den Wert des angegebenen Parameters unter Verwendung des angegebenen Objekts fest. |
| SetPeerReference(JniObjectReference) |
Legen Sie den von |
| SetRef(Int32, IRef) |
Legt den angegebenen Parameter auf den angegebenen |
| SetRowId(Int32, IRowId) |
Legt den angegebenen Parameter auf das angegebene |
| SetShort(Int32, Int16) |
Legt den angegebenen Parameter auf den angegebenen Java |
| SetSQLXML(Int32, ISQLXML) |
Legt den angegebenen Parameter auf das angegebene |
| SetString(Int32, String) |
Legt den angegebenen Parameter auf den angegebenen Java |
| SetTime(Int32, Time, Calendar) |
Legt den angegebenen Parameter auf den angegebenen |
| SetTime(Int32, Time) |
Legt den angegebenen Parameter auf den angegebenen |
| SetTimestamp(Int32, Timestamp, Calendar) |
Legt den angegebenen Parameter auf den angegebenen |
| SetTimestamp(Int32, Timestamp) |
Legt den angegebenen Parameter auf den angegebenen |
| SetUnicodeStream(Int32, Stream, Int32) |
Veraltet.
Legt den angegebenen Parameter auf den angegebenen Eingabedatenstrom fest, der die angegebene Anzahl von Bytes aufweist. |
| SetURL(Int32, URL) |
Legt den angegebenen Parameter auf den angegebenen |
| UnregisterFromRuntime() |
Heben Sie die Registrierung dieser Instanz auf, damit die Laufzeit sie nicht aus zukünftigen Java.Interop.JniRuntime+JniValueManager.PeekValue Aufrufen zurückgibt. (Geerbt von IJavaPeerable) |
| Unwrap(Class) |
Gibt ein Objekt zurück, das die angegebene Schnittstelle implementiert, um den Zugriff auf nicht standardmäßige Methoden oder Standardmethoden zu ermöglichen, die vom Proxy nicht verfügbar gemacht werden. (Geerbt von IWrapper) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
Ein Objekt, das eine vorkompilierte SQL-Anweisung darstellt. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |