Partager via


IStatement Interface

Définition

Objet utilisé pour exécuter une instruction SQL statique et renvoyer les résultats qu’il produit.

[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
Dérivé
Attributs
Implémente

Remarques

Objet utilisé pour exécuter une instruction SQL statique et renvoyer les résultats qu’il produit.

Par défaut, un ResultSet seul objet par Statement objet peut être ouvert en même temps. Par conséquent, si la lecture d’un ResultSet objet est entrelacée avec la lecture d’un autre, chacune doit avoir été générée par différents Statement objets. Toutes les méthodes d’exécution de l’interface ferment implicitement l’objet Statement actuel ResultSet d’une instruction si un objet ouvert existe.

Documentation Java pour java.sql.Statement.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Champs

CloseAllResults

Constante indiquant que tous les ResultSet objets qui ont été précédemment conservés ouverts doivent être fermés lors de l’appel getMoreResults.

CloseCurrentResult

Constante indiquant que l’objet actuel ResultSet doit être fermé lors de l’appel getMoreResults.

ExecuteFailed

Constante indiquant qu’une erreur s’est produite lors de l’exécution d’une instruction batch.

KeepCurrentResult

Constante indiquant que l’objet actuel ResultSet ne doit pas être fermé lors de l’appel getMoreResults.

NoGeneratedKeys

Constante indiquant que les clés générées ne doivent pas être rendues disponibles pour la récupération.

ReturnGeneratedKeys

Constante indiquant que les clés générées doivent être rendues disponibles pour la récupération.

SuccessNoInfo

Constante indiquant qu’une instruction batch a été exécutée correctement, mais qu’aucun nombre de lignes affectées n’est disponible.

Propriétés

Connection

Obtient l’objet Connection qui a créé cette instruction.

FetchDirection

Obtient la direction par défaut pour extraire des lignes pour ResultSets générées à partir de cette instruction.

FetchSize

Obtient le nombre par défaut de lignes pour une extraction pour les ResultSet objets retournés à partir de cette instruction.

GeneratedKeys

Retourne des clés générées automatiquement créées en exécutant cette instruction.

Handle

Obtient la valeur JNI de l’objet Android sous-jacent.

(Hérité de IJavaObject)
IsClosed

Retourne true si cette instruction a été fermée, false sinon.

JniIdentityHashCode

Retourne la valeur de java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
JniManagedPeerState

État de l’homologue managé.

(Hérité de IJavaPeerable)
JniPeerMembers

Prise en charge de l’accès aux membres et de l’appel.

(Hérité de IJavaPeerable)
MaxFieldSize

Obtient le nombre maximal d’octets qui peuvent être retournés sous forme de valeurs de colonnes de type caractère et binaire dans une ResultSet instruction dérivée de cette instruction.

MaxRows

Obtient le nombre maximal de lignes qu’un peut contenir lorsqu’elles ResultSet sont produites à partir de cette instruction.

MoreResults

Passe au résultat suivant de cette instruction.

PeerReference

Retourne une JniObjectReference instance d’objet Java encapsulée.

(Hérité de IJavaPeerable)
Poolable

Retourne true si cette instruction est poolable, false sinon.

QueryTimeout

Obtient la valeur de délai d’expiration de l’heure d’exécution de l’instruction.

ResultSet

Obtient le résultat actuel.

ResultSetConcurrency

Obtient le paramètre d’accès concurrentiel pour ResultSet les objets générés par cette instruction.

ResultSetHoldability

Obtient le paramètre de conservation du curseur pour ResultSet les objets générés par cette instruction.

ResultSetType

Obtient le ResultSet paramètre de type pour ResultSets dérivés de cette instruction.

UpdateCount

Obtient un nombre de mises à jour pour le résultat actuel s’il n’est pas un ResultSet.

Warnings

Récupère le premier SQLWarning signalé par des appels sur cette instruction.

Méthodes

AddBatch(String)

Ajoute la commande SQL donnée à la liste actuelle des commmands pour cet Statement objet.

Cancel()

Annule cet Statement objet si le SGBD et le pilote prennent en charge l’abandon d’une instruction SQL.

ClearBatch()

Vide la liste actuelle de cet Statement objet de commandes SQL.

ClearWarnings()

Efface tous les avertissements signalés sur cet Statement objet.

Close()

Libère immédiatement la base de données de cet Statement objet et les ressources JDBC au lieu d’attendre que cela se produise lorsqu’il est automatiquement fermé.

Disposed()

Appelé lorsque l’instance a été supprimée.

(Hérité de IJavaPeerable)
DisposeUnlessReferenced()

S’il n’existe aucune référence en suspens à cette instance, les appels Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
Execute(String)

Exécute l’instruction SQL donnée, qui peut retourner plusieurs résultats.

Execute(String, Int32)

Exécute l’instruction SQL donnée, qui peut retourner plusieurs résultats et signale au pilote que toutes les clés générées automatiquement doivent être rendues disponibles pour la récupération.

Execute(String, Int32[])

Exécute l’instruction SQL donnée, qui peut retourner plusieurs résultats et signale au pilote que les clés générées automatiquement indiquées dans le tableau donné doivent être rendues disponibles pour la récupération.

Execute(String, String[])

Exécute l’instruction SQL donnée, qui peut retourner plusieurs résultats et signale au pilote que les clés générées automatiquement indiquées dans le tableau donné doivent être rendues disponibles pour la récupération.

ExecuteBatch()

Envoie un lot de commandes à la base de données pour l’exécution et, si toutes les commandes s’exécutent correctement, retourne un tableau de nombres de mises à jour.

ExecuteQuery(String)

Exécute l’instruction SQL donnée, qui retourne un seul ResultSet objet.

ExecuteUpdate(String)

Exécute l’instruction SQL donnée, qui peut être une INSERTinstruction , UPDATEou DELETE une instruction SQL qui ne retourne rien, comme une instruction DDL SQL.

ExecuteUpdate(String, Int32)

Exécute l’instruction SQL donnée et signale au pilote l’indicateur donné sur la disponibilité des clés générées automatiquement par cet Statement objet pour la récupération.

ExecuteUpdate(String, Int32[])

Exécute l’instruction SQL donnée et signale au pilote que les clés générées automatiquement indiquées dans le tableau donné doivent être rendues disponibles pour la récupération.

ExecuteUpdate(String, String[])

Exécute l’instruction SQL donnée et signale au pilote que les clés générées automatiquement indiquées dans le tableau donné doivent être rendues disponibles pour la récupération.

Finalized()

Appelé lorsque l’instance a été finalisée.

(Hérité de IJavaPeerable)
GetMoreResults(Int32)

Se déplace vers le résultat suivant de cet Statement objet, traite des objets actuels ResultSet en fonction des instructions spécifiées par l’indicateur donné et retourne true si le résultat suivant est un ResultSet objet.

IsWrapperFor(Class)

Retourne true si cela implémente l’argument d’interface ou est directement ou indirectement un wrapper pour un objet qui le fait.

(Hérité de IWrapper)
SetCursorName(String)

Définit le nom du curseur SQL sur le nom donnéString, qui sera utilisé par les méthodes d’objet execute suivantesStatement.

SetEscapeProcessing(Boolean)

Définit le traitement d’échappement activé ou désactivé.

SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

(Hérité de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Objet utilisé pour exécuter une instruction SQL statique et renvoyer les résultats qu’il produit.

(Hérité de IJavaPeerable)
SetPeerReference(JniObjectReference)

Définissez la valeur retournée par PeerReference.

(Hérité de IJavaPeerable)
UnregisterFromRuntime()

Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Hérité de IJavaPeerable)
Unwrap(Class)

Retourne un objet qui implémente l’interface donnée pour autoriser l’accès aux méthodes non standard ou aux méthodes standard non exposées par le proxy.

(Hérité de IWrapper)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Objet utilisé pour exécuter une instruction SQL statique et renvoyer les résultats qu’il produit.

GetJniTypeName(IJavaPeerable)

Objet utilisé pour exécuter une instruction SQL statique et renvoyer les résultats qu’il produit.

S’applique à