Langage

IPreparedStatement Interface

Définition

Objet qui représente une instruction SQL précompilée.

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

Remarques

Objet qui représente une instruction SQL précompilée.

Une instruction SQL est précompilée et stockée dans un PreparedStatement objet. Cet objet peut ensuite être utilisé pour exécuter efficacement cette instruction plusieurs fois.

<B>Remarque :</B> Les méthodes setter (setShortet setStringainsi de suite) pour définir des valeurs de paramètre IN doivent spécifier des types compatibles avec le type SQL défini du paramètre d’entrée. Par exemple, si le paramètre IN a le type INTEGERSQL, la méthode setInt doit être utilisée.

Si des conversions de type de paramètre arbitraire sont requises, la méthode setObject doit être utilisée avec un type SQL cible.

Dans l’exemple suivant de définition d’un paramètre, con représente une connexion active :

PreparedStatement pstmt = con.prepareStatement("UPDATE EMPLOYEES
                                                SET SALARY = ? WHERE ID = ?");
              pstmt.setBigDecimal(1, 153833.00)
              pstmt.setInt(2, 110592)

Java documentation pour java.sql.PreparedStatement.

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

Champs

Nom Description
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.

(Hérité de IStatement)
CloseCurrentResult

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

(Hérité de IStatement)
ExecuteFailed

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

(Hérité de IStatement)
KeepCurrentResult

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

(Hérité de IStatement)
NoGeneratedKeys

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

(Hérité de IStatement)
ReturnGeneratedKeys

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

(Hérité de IStatement)
SuccessNoInfo

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

(Hérité de IStatement)

Propriétés

Nom Description
Connection

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

(Hérité de IStatement)
FetchDirection

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

(Hérité de IStatement)
FetchSize

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

(Hérité de IStatement)
GeneratedKeys

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

(Hérité de IStatement)
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.

(Hérité de IStatement)
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)
JniObjectReferenceControlBlock

Objet qui représente une instruction SQL précompilée.

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

(Hérité de IStatement)
MaxRows

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

(Hérité de IStatement)
MetaData

Retourne une ResultSetMetaData description de celle ResultSet qui serait produite par l’exécution du PreparedStatement.

MoreResults

Passe au résultat suivant de cette instruction.

(Hérité de IStatement)
ParameterMetaData

Obtient des informations sur les paramètres du PreparedStatement.

PeerReference

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

(Hérité de IJavaPeerable)
Poolable

Retourne true si cette instruction est poolable, false sinon.

(Hérité de IStatement)
QueryTimeout

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

(Hérité de IStatement)
ResultSet

Obtient le résultat actuel.

(Hérité de IStatement)
ResultSetConcurrency

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

(Hérité de IStatement)
ResultSetHoldability

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

(Hérité de IStatement)
ResultSetType

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

(Hérité de IStatement)
UpdateCount

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

(Hérité de IStatement)
Warnings

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

(Hérité de IStatement)

Méthodes

Nom Description
AddBatch()

Ajoute un ensemble de paramètres au lot de commandes de cet PreparedStatement objet.

AddBatch(String)

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

(Hérité de IStatement)
Cancel()

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

(Hérité de IStatement)
ClearBatch()

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

(Hérité de IStatement)
ClearParameters()

Efface immédiatement les valeurs des paramètres actuels.

ClearWarnings()

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

(Hérité de IStatement)
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é.

(Hérité de IStatement)
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()

Exécute l’instruction SQL dans cet PreparedStatement objet, qui peut être n’importe quel type d’instruction SQL.

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.

(Hérité de IStatement)
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.

(Hérité de IStatement)
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.

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

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

(Hérité de IStatement)
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.

(Hérité de IStatement)
ExecuteQuery()

Exécute la requête SQL dans cet PreparedStatement objet et retourne l’objet ResultSet généré par la requête.

ExecuteQuery(String)

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

(Hérité de IStatement)
ExecuteUpdate()

Exécute l’instruction SQL dans cet PreparedStatement objet, qui doit être une instruction DML (SQL Data Manipulation Language), telle que INSERT, UPDATE ou DELETE; ou une instruction SQL qui ne retourne rien, comme une instruction DDL.

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.

(Hérité de IStatement)
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.

(Hérité de IStatement)
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.

(Hérité de IStatement)
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.

(Hérité de IStatement)
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.

(Hérité de IStatement)
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)
SetArray(Int32, IArray)

Définit le paramètre désigné sur l’objet donné java.sql.Array .

SetAsciiStream(Int32, Stream, Int32)

Définit le paramètre désigné sur le flux d’entrée donné, qui aura le nombre spécifié d’octets.

SetAsciiStream(Int32, Stream, Int64)

Définit le paramètre désigné sur le flux d’entrée donné, qui aura le nombre spécifié d’octets.

SetAsciiStream(Int32, Stream)

Définit le nombre de paramètres désignés selon le flux d'entrée donné.

SetBigDecimal(Int32, BigDecimal)

Définit le paramètre désigné sur la valeur donnée java.math.BigDecimal .

SetBinaryStream(Int32, Stream, Int32)

Définit le paramètre désigné sur le flux d’entrée donné, qui aura le nombre spécifié d’octets.

SetBinaryStream(Int32, Stream, Int64)

Définit le paramètre désigné sur le flux d’entrée donné, qui aura le nombre spécifié d’octets.

SetBinaryStream(Int32, Stream)

Définit le nombre de paramètres désignés selon le flux d'entrée donné.

SetBlob(Int32, IBlob)

Définit le paramètre désigné sur l’objet donné java.sql.Blob .

SetBlob(Int32, Stream, Int64)

Définit le paramètre désigné sur un InputStream objet.

SetBlob(Int32, Stream)

Définit le paramètre désigné sur un InputStream objet.

SetBoolean(Int32, Boolean)

Définit le paramètre désigné sur la valeur Java boolean donnée.

SetByte(Int32, SByte)

Définit le paramètre désigné sur la valeur Java byte donnée.

SetBytes(Int32, Byte[])

Définit le paramètre désigné sur le tableau Java d’octets donné.

SetCharacterStream(Int32, Reader, Int32)

Définit le paramètre désigné sur l’objet donné Reader , qui est le nombre donné de caractères long.

SetCharacterStream(Int32, Reader, Int64)

Définit le paramètre désigné sur l’objet donné Reader , qui est le nombre donné de caractères long.

SetCharacterStream(Int32, Reader)

Définit le paramètre désigné sur l’objet donné Reader .

SetClob(Int32, IClob)

Définit le paramètre désigné sur l’objet donné java.sql.Clob .

SetClob(Int32, Reader, Int64)

Définit le paramètre désigné sur un Reader objet.

SetClob(Int32, Reader)

Définit le paramètre désigné sur un Reader objet.

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.

(Hérité de IStatement)
SetDate(Int32, Date, Calendar)

Définit le paramètre désigné sur la valeur donnée, à l’aide de l’objet donné java.sql.DateCalendar .

SetDate(Int32, Date)

Définit le paramètre désigné sur la valeur donnée java.sql.Date à l’aide du fuseau horaire par défaut de la machine virtuelle qui exécute l’application.

SetDouble(Int32, Double)

Définit le paramètre désigné sur la valeur Java double donnée.

SetEscapeProcessing(Boolean)

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

(Hérité de IStatement)
SetFloat(Int32, Single)

Définit le paramètre désigné sur la valeur Java float donnée.

SetInt(Int32, Int32)

Définit le paramètre désigné sur la valeur Java int donnée.

SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

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

Objet qui représente une instruction SQL précompilée.

(Hérité de IJavaPeerable)
SetLong(Int32, Int64)

Définit le paramètre désigné sur la valeur Java long donnée.

SetNCharacterStream(Int32, Reader, Int64)

Définit le paramètre désigné sur un Reader objet.

SetNCharacterStream(Int32, Reader)

Définit le paramètre désigné sur un Reader objet.

SetNClob(Int32, INClob)

Définit le paramètre désigné sur un java.sql.NClob objet.

SetNClob(Int32, Reader, Int64)

Définit le paramètre désigné sur un Reader objet.

SetNClob(Int32, Reader)

Définit le paramètre désigné sur un Reader objet.

SetNString(Int32, String)

Définit le paramter désigné sur l’objet donné String .

SetNull(Int32, Int32, String)

Définit le paramètre désigné sur SQL NULL.

SetNull(Int32, Int32)

Définit le paramètre désigné sur SQL NULL.

SetObject(Int32, Object, Int32, Int32)

Définit la valeur du paramètre désigné avec l’objet donné.

SetObject(Int32, Object, Int32)

Définit la valeur du paramètre désigné avec l’objet donné.

SetObject(Int32, Object)

Définit la valeur du paramètre désigné à l’aide de l’objet spécifique.

SetPeerReference(JniObjectReference)

Définissez la valeur retournée par PeerReference.

(Hérité de IJavaPeerable)
SetRef(Int32, IRef)

Définit le paramètre désigné sur la valeur donnée REF(&lt;structured-type&gt;) .

SetRowId(Int32, IRowId)

Définit le paramètre désigné sur l’objet donné java.sql.RowId .

SetShort(Int32, Int16)

Définit le paramètre désigné sur la valeur Java short donnée.

SetSQLXML(Int32, ISQLXML)

Définit le paramètre désigné sur l’objet donné java.sql.SQLXML .

SetString(Int32, String)

Définit le paramètre désigné sur la valeur Java String donnée.

SetTime(Int32, Time, Calendar)

Définit le paramètre désigné sur la valeur donnée, à l’aide de l’objet donné java.sql.TimeCalendar .

SetTime(Int32, Time)

Définit le paramètre désigné sur la valeur donnée java.sql.Time .

SetTimestamp(Int32, Timestamp, Calendar)

Définit le paramètre désigné sur la valeur donnée, à l’aide de l’objet donné java.sql.TimestampCalendar .

SetTimestamp(Int32, Timestamp)

Définit le paramètre désigné sur la valeur donnée java.sql.Timestamp .

SetUnicodeStream(Int32, Stream, Int32)
Obsolète.

Définit le paramètre désigné sur le flux d’entrée donné, qui aura le nombre spécifié d’octets.

SetURL(Int32, URL)

Définit le paramètre désigné sur la valeur donnée java.net.URL .

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

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Objet qui représente une instruction SQL précompilée.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à