Freigeben über


IStatement Schnittstelle

Definition

Das Objekt, das zum Ausführen einer statischen SQL-Anweisung und zum Zurückgeben der erzeugten Ergebnisse verwendet wird.

[Android.Runtime.Register("java/sql/Statement", "", "Java.Sql.IStatementInvoker")]
public interface IStatement : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IWrapper
[<Android.Runtime.Register("java/sql/Statement", "", "Java.Sql.IStatementInvoker")>]
type IStatement = interface
    interface IWrapper
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Abgeleitet
Attribute
Implementiert

Hinweise

Das Objekt, das zum Ausführen einer statischen SQL-Anweisung und zum Zurückgeben der erzeugten Ergebnisse verwendet wird.

Standardmäßig kann nur ein ResultSet Objekt pro Statement Objekt gleichzeitig geöffnet werden. Wenn das Lesen eines ResultSet Objekts mit dem Lesen eines anderen Objekts interleaviert wird, muss jedes von verschiedenen Statement Objekten generiert worden sein. Alle Ausführungsmethoden in der Statement Schnittstelle schließen implizit das aktuelle ResultSet Objekt einer Anweisung, wenn ein geöffnetes Objekt vorhanden ist.

Java-Dokumentation für java.sql.Statement.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Felder

CloseAllResults

Die Konstante, die angibt, dass alle ResultSet Objekte, die zuvor geöffnet gehalten wurden, beim Aufrufen getMoreResultsgeschlossen werden sollen.

CloseCurrentResult

Die Konstante, die angibt, dass das aktuelle ResultSet Objekt beim Aufrufen getMoreResultsgeschlossen werden soll.

ExecuteFailed

Die Konstante, die angibt, dass beim Ausführen einer Batch-Anweisung ein Fehler aufgetreten ist.

KeepCurrentResult

Die Konstante, die angibt, dass das aktuelle ResultSet Objekt beim Aufrufen getMoreResultsnicht geschlossen werden soll.

NoGeneratedKeys

Die Konstante, die angibt, dass generierte Schlüssel nicht für den Abruf verfügbar gemacht werden sollen.

ReturnGeneratedKeys

Die Konstante, die angibt, dass generierte Schlüssel zum Abrufen zur Verfügung gestellt werden sollen.

SuccessNoInfo

Die Konstante, die angibt, dass eine Batch-Anweisung erfolgreich ausgeführt wurde, aber keine Anzahl der betroffenen Zeilen verfügbar ist.

Eigenschaften

Connection

Ruft das Connection Objekt ab, das diese Anweisung erstellt hat.

FetchDirection

Ruft die Standardrichtung zum Abrufen von Zeilen für ResultSetvon dieser Anweisung generierte Zeilen ab.

FetchSize

Ruft die Standardanzahl der Zeilen für einen Abruf für die Objekte ab, die ResultSet von dieser Anweisung zurückgegeben werden.

GeneratedKeys

Gibt automatisch generierte Schlüssel zurück, die durch Ausführen dieser Anweisung erstellt wurden.

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".

JniIdentityHashCode

Gibt den Wert java.lang.System.identityHashCode() für die umbrochene Instanz zurück.

(Geerbt von IJavaPeerable)
JniManagedPeerState

Status des verwalteten Peers.

(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 ResultSet abgeleiteten Anweisung zurückgegeben werden können.

MaxRows

Ruft die maximale Anzahl von Zeilen ab, die ein ResultSet enthalten kann, wenn aus dieser Anweisung erstellt wird.

MoreResults

Wechselt zum nächsten Ergebnis dieser Anweisung.

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".

QueryTimeout

Ruft den Timeoutwert für die Ausführungszeit der Anweisung ab.

ResultSet

Ruft das aktuelle Ergebnis ab.

ResultSetConcurrency

Ruft die Parallelitätseinstellung für ResultSet Objekte ab, die von dieser Anweisung generiert werden.

ResultSetHoldability

Ruft die Cursor-Halteeinstellung für ResultSet Objekte ab, die von dieser Anweisung generiert werden.

ResultSetType

Ruft die ResultSet Typeinstellung für ResultSets abgeleitet von dieser Anweisung ab.

UpdateCount

Ruft eine Aktualisierungsanzahl für das aktuelle Ergebnis ab, wenn es sich nicht um eine ResultSet.

Warnings

Ruft die erste SQLWarning gemeldet durch Aufrufe dieser Anweisung ab.

Methoden

AddBatch(String)

Fügt den angegebenen SQL-Befehl zur aktuellen Liste der Commmands für dieses Statement Objekt hinzu.

Cancel()

Bricht dieses Statement Objekt ab, wenn sowohl die DBMS- als auch die Treiberunterstützung das Abbrechen einer SQL-Anweisung abbricht.

ClearBatch()

Leert die aktuelle Liste der SQL-Befehle dieses Statement Objekts.

ClearWarnings()

Löscht alle warnungen, die für dieses Statement Objekt gemeldet wurden.

Close()

Statement Gibt die Datenbank und DIE RESSOURCEN DIESES Objekts sofort frei, anstatt darauf zu warten, dass dies geschieht, wenn es automatisch geschlossen wird.

Disposed()

Wird aufgerufen, wenn die Instanz verworfen wurde.

(Geerbt von IJavaPeerable)
DisposeUnlessReferenced()

Wenn keine offenen Verweise auf diese Instanz vorhanden sind, wird nichts aufgerufen Dispose(). Andernfalls wird nichts ausgeführt.

(Geerbt von IJavaPeerable)
Execute(String)

Führt die angegebene SQL-Anweisung aus, die möglicherweise mehrere Ergebnisse zurückgibt.

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.

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.

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.

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.

ExecuteQuery(String)

Führt die angegebene SQL-Anweisung aus, die ein einzelnes ResultSet Objekt zurückgibt.

ExecuteUpdate(String)

Führt die angegebene SQL-Anweisung aus, bei der es sich um eine INSERT, UPDATEoder DELETE eine SQL-Anweisung handeln kann, die nichts zurückgibt, z. B. eine SQL DDL-Anweisung.

ExecuteUpdate(String, Int32)

Führt die angegebene SQL-Anweisung aus und signalisiert dem Treiber mit dem angegebenen Kennzeichen, ob die von diesem Statement Objekt erzeugten automatisch generierten Schlüssel zum Abrufen verfügbar gemacht werden sollen.

ExecuteUpdate(String, Int32[])

Führt die angegebene SQL-Anweisung aus und signalisiert dem Treiber, dass die automatisch generierten Schlüssel, die im angegebenen Array angegeben sind, für den Abruf verfügbar gemacht werden sollen.

ExecuteUpdate(String, String[])

Führt die angegebene SQL-Anweisung aus und signalisiert dem Treiber, dass die automatisch generierten Schlüssel, die im angegebenen Array angegeben sind, für den Abruf verfügbar gemacht werden sollen.

Finalized()

Wird aufgerufen, wenn die Instanz abgeschlossen wurde.

(Geerbt von IJavaPeerable)
GetMoreResults(Int32)

Wechselt zum nächsten Ergebnis dieses Statement Objekts, behandelt alle aktuellen ResultSet Objekte gemäß den anweisungen, die durch die angegebene Kennzeichnung angegeben sind, und gibt zurück true , wenn das nächste Ergebnis ein ResultSet Objekt ist.

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)
SetCursorName(String)

Legt den NAMEN des SQL-Cursors auf den angegebenen StringCursor fest, der von nachfolgenden Statement Objektmethoden execute verwendet wird.

SetEscapeProcessing(Boolean)

Legt die Escapeverarbeitung ein oder aus.

SetJniIdentityHashCode(Int32)

Legen Sie den von JniIdentityHashCode.

(Geerbt von IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Das Objekt, das zum Ausführen einer statischen SQL-Anweisung und zum Zurückgeben der erzeugten Ergebnisse verwendet wird.

(Geerbt von IJavaPeerable)
SetPeerReference(JniObjectReference)

Legen Sie den von PeerReference.

(Geerbt von IJavaPeerable)
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

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Das Objekt, das zum Ausführen einer statischen SQL-Anweisung und zum Zurückgeben der erzeugten Ergebnisse verwendet wird.

GetJniTypeName(IJavaPeerable)

Das Objekt, das zum Ausführen einer statischen SQL-Anweisung und zum Zurückgeben der erzeugten Ergebnisse verwendet wird.

Gilt für: