IConnection.PrepareStatement Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
PrepareStatement(String) |
Crée un |
PrepareStatement(String, Int32) |
Crée un objet par défaut |
PrepareStatement(String, Int32[]) |
Crée un objet par défaut |
PrepareStatement(String, String[]) |
Crée un objet par défaut |
PrepareStatement(String, Int32, Int32) |
Crée un |
PrepareStatement(String, Int32, Int32, Int32) |
Crée un objet qui génère |
PrepareStatement(String)
Crée un PreparedStatement
objet pour l’envoi d’instructions SQL paramétrables à la base de données.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_Handler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_Handler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string -> Java.Sql.IPreparedStatement
Paramètres
- sql
- String
instruction SQL qui peut contenir un ou plusieurs ' ?' Espaces réservés des paramètres IN
Retours
nouvel objet par défaut PreparedStatement
contenant l’instruction SQL précompilée
- Attributs
Exceptions
en cas de problème d’accès à la base de données.
Remarques
Crée un PreparedStatement
objet pour l’envoi d’instructions SQL paramétrables à la base de données.
Une instruction SQL avec ou sans paramètres IN peut être 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> Cette méthode est optimisée pour la gestion des instructions SQL paramétriques qui tirent parti de la précompilation. Si le pilote prend en charge la précompilation, la méthode prepareStatement
envoie l’instruction à la base de données pour la précompilation. Certains pilotes peuvent ne pas prendre en charge la précompilation. Dans ce cas, l’instruction peut ne pas être envoyée à la base de données tant que l’objet PreparedStatement
n’est pas exécuté. Cela n’a aucun effet direct sur les utilisateurs ; toutefois, elle affecte les méthodes qui lèvent certains SQLException
objets.
Les jeux de résultats créés à l’aide de l’objet retourné PreparedStatement
sont par défaut de type TYPE_FORWARD_ONLY
et ont un niveau d’accès concurrentiel .CONCUR_READ_ONLY
La conservation des jeux de résultats créés peut être déterminée en appelant #getHoldability
.
Documentation Java pour java.sql.Connection.prepareStatement(java.lang.String)
.
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.
S’applique à
PrepareStatement(String, Int32)
Crée un objet par défaut PreparedStatement
qui a la possibilité de récupérer des clés générées automatiquement.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;I)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql, int autoGeneratedKeys);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;I)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string * int -> Java.Sql.IPreparedStatement
Paramètres
- sql
- String
instruction SQL qui peut contenir un ou plusieurs ' ?' Espaces réservés des paramètres IN
- autoGeneratedKeys
- Int32
un indicateur indiquant si les clés générées automatiquement doivent être retournées ; l’un des ou Statement.RETURN_GENERATED_KEYS
Statement.NO_GENERATED_KEYS
Retours
un nouvel PreparedStatement
objet, contenant l’instruction SQL précompilée, qui aura la capacité de retourner des clés générées automatiquement
- Attributs
Exceptions
en cas de problème d’accès à la base de données.
Remarques
Crée un objet par défaut PreparedStatement
qui a la possibilité de récupérer des clés générées automatiquement. La constante donnée indique au pilote s’il doit rendre les clés générées automatiquement disponibles pour la récupération. Ce paramètre est ignoré si l’instruction SQL n’est pas une INSERT
instruction, ou si une instruction SQL peut retourner des clés générées automatiquement (la liste de ces instructions est spécifique au fournisseur).
<B>Remarque :</B> Cette méthode est optimisée pour la gestion des instructions SQL paramétriques qui tirent parti de la précompilation. Si le pilote prend en charge la précompilation, la méthode prepareStatement
envoie l’instruction à la base de données pour la précompilation. Certains pilotes peuvent ne pas prendre en charge la précompilation. Dans ce cas, l’instruction peut ne pas être envoyée à la base de données tant que l’objet PreparedStatement
n’est pas exécuté. Cela n’a aucun effet direct sur les utilisateurs ; Toutefois, elle affecte les méthodes qui lèvent certaines sqlExceptions.
Les jeux de résultats créés à l’aide de l’objet retourné PreparedStatement
sont par défaut de type TYPE_FORWARD_ONLY
et ont un niveau d’accès concurrentiel .CONCUR_READ_ONLY
La conservation des jeux de résultats créés peut être déterminée en appelant #getHoldability
.
Ajouté dans la version 1.4.
Documentation Java pour java.sql.Connection.prepareStatement(java.lang.String, int)
.
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.
S’applique à
PrepareStatement(String, Int32[])
Crée un objet par défaut PreparedStatement
capable de retourner les clés générées automatiquement désignées par le tableau donné.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;[I)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_arrayIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql, int[]? columnIndexes);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;[I)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_arrayIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string * int[] -> Java.Sql.IPreparedStatement
Paramètres
- sql
- String
instruction SQL qui peut contenir un ou plusieurs ' ?' Espaces réservés des paramètres IN
- columnIndexes
- Int32[]
tableau d’index de colonne indiquant les colonnes qui doivent être retournées à partir de la ligne ou des lignes insérées
Retours
un nouvel PreparedStatement
objet, contenant l’instruction précompilée, capable de retourner les clés générées automatiquement désignées par le tableau donné d’index de colonne
- Attributs
Exceptions
si un problème se produit lors de l’accès à la base de données.
Remarques
Crée un objet par défaut PreparedStatement
capable de retourner les clés générées automatiquement désignées par le tableau donné. Ce tableau contient les index des colonnes de la table cible qui contiennent les clés générées automatiquement qui doivent être rendues disponibles. Le pilote ignore le tableau si l’instruction SQL n’est pas une INSERT
instruction, ou une instruction SQL capable de retourner des clés générées automatiquement (la liste de ces instructions est spécifique au fournisseur).
Une instruction SQL avec ou sans paramètres IN peut être 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> Cette méthode est optimisée pour la gestion des instructions SQL paramétriques qui tirent parti de la précompilation. Si le pilote prend en charge la précompilation, la méthode prepareStatement
envoie l’instruction à la base de données pour la précompilation. Certains pilotes peuvent ne pas prendre en charge la précompilation. Dans ce cas, l’instruction peut ne pas être envoyée à la base de données tant que l’objet PreparedStatement
n’est pas exécuté. Cela n’a aucun effet direct sur les utilisateurs ; Toutefois, elle affecte les méthodes qui lèvent certaines sqlExceptions.
Les jeux de résultats créés à l’aide de l’objet retourné PreparedStatement
sont par défaut de type TYPE_FORWARD_ONLY
et ont un niveau d’accès concurrentiel .CONCUR_READ_ONLY
La conservation des jeux de résultats créés peut être déterminée en appelant #getHoldability
.
Ajouté dans la version 1.4.
Documentation Java pour java.sql.Connection.prepareStatement(java.lang.String, int[])
.
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.
S’applique à
PrepareStatement(String, String[])
Crée un objet par défaut PreparedStatement
capable de retourner les clés générées automatiquement désignées par le tableau donné.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_arrayLjava_lang_String_Handler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql, string[]? columnNames);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_arrayLjava_lang_String_Handler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string * string[] -> Java.Sql.IPreparedStatement
Paramètres
- sql
- String
instruction SQL qui peut contenir un ou plusieurs ' ?' Espaces réservés des paramètres IN
- columnNames
- String[]
tableau de noms de colonnes indiquant les colonnes qui doivent être retournées à partir de la ligne ou des lignes insérées
Retours
un nouvel PreparedStatement
objet, contenant l’instruction précompilée, capable de retourner les clés générées automatiquement désignées par le tableau donné de noms de colonnes
- Attributs
Exceptions
si un problème se produit lors de l’accès à la base de données.
Remarques
Crée un objet par défaut PreparedStatement
capable de retourner les clés générées automatiquement désignées par le tableau donné. Ce tableau contient les noms des colonnes de la table cible qui contiennent les clés générées automatiquement qui doivent être retournées. Le pilote ignore le tableau si l’instruction SQL n’est pas une INSERT
instruction, ou une instruction SQL capable de retourner des clés générées automatiquement (la liste de ces instructions est spécifique au fournisseur).
Une instruction SQL avec ou sans paramètres IN peut être 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> Cette méthode est optimisée pour la gestion des instructions SQL paramétriques qui tirent parti de la précompilation. Si le pilote prend en charge la précompilation, la méthode prepareStatement
envoie l’instruction à la base de données pour la précompilation. Certains pilotes peuvent ne pas prendre en charge la précompilation. Dans ce cas, l’instruction peut ne pas être envoyée à la base de données tant que l’objet PreparedStatement
n’est pas exécuté. Cela n’a aucun effet direct sur les utilisateurs ; Toutefois, elle affecte les méthodes qui lèvent certaines sqlExceptions.
Les jeux de résultats créés à l’aide de l’objet retourné PreparedStatement
sont par défaut de type TYPE_FORWARD_ONLY
et ont un niveau d’accès concurrentiel .CONCUR_READ_ONLY
La conservation des jeux de résultats créés peut être déterminée en appelant #getHoldability
.
Ajouté dans la version 1.4.
Documentation Java pour java.sql.Connection.prepareStatement(java.lang.String, java.lang.String[])
.
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.
S’applique à
PrepareStatement(String, Int32, Int32)
Crée un PreparedStatement
objet qui génère ResultSet
des objets avec le type et la concurrence donnés.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;II)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql, int resultSetType, int resultSetConcurrency);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;II)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string * int * int -> Java.Sql.IPreparedStatement
Paramètres
- sql
- String
objet String
qui est l’instruction SQL à envoyer à la base de données ; peut contenir un ou plusieurs « ? » Paramètres IN
- resultSetType
- Int32
un type de jeu de résultats ; l’un des ResultSet.TYPE_FORWARD_ONLY
, ResultSet.TYPE_SCROLL_INSENSITIVE
ou ResultSet.TYPE_SCROLL_SENSITIVE
- resultSetConcurrency
- Int32
un type d’accès concurrentiel ; l’un des ou ResultSet.CONCUR_READ_ONLY
ResultSet.CONCUR_UPDATABLE
Retours
nouvel objet PrepareStatement contenant l’instruction SQL précompilée qui produit des ResultSet
objets avec le type et la concurrence donnés
- Attributs
Exceptions
si un problème se produit lors de l’accès à la base de données.
Remarques
Crée un PreparedStatement
objet qui génère ResultSet
des objets avec le type et la concurrence donnés. Cette méthode est identique à la prepareStatement
méthode ci-dessus, mais elle permet de remplacer le type et la concurrence par défaut du jeu de résultats. La conservation des jeux de résultats créés peut être déterminée en appelant #getHoldability
.
Ajouté dans la version 1.2.
Documentation Java pour java.sql.Connection.prepareStatement(java.lang.String, int, int)
.
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.
S’applique à
PrepareStatement(String, Int32, Int32, Int32)
Crée un objet qui génère ResultSet
des PreparedStatement
objets avec le type, la concurrence et la conservation donnés.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;III)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IIIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;III)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IIIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string * int * int * int -> Java.Sql.IPreparedStatement
Paramètres
- sql
- String
objet String
qui est l’instruction SQL à envoyer à la base de données ; peut contenir un ou plusieurs « ? » Paramètres IN
- resultSetType
- Int32
une des constantes suivantes ResultSet
: ResultSet.TYPE_FORWARD_ONLY
, ResultSet.TYPE_SCROLL_INSENSITIVE
ou ResultSet.TYPE_SCROLL_SENSITIVE
- resultSetConcurrency
- Int32
une des constantes suivantes ResultSet
: ResultSet.CONCUR_READ_ONLY
ou ResultSet.CONCUR_UPDATABLE
- resultSetHoldability
- Int32
une des constantes suivantes ResultSet
: ResultSet.HOLD_CURSORS_OVER_COMMIT
ou ResultSet.CLOSE_CURSORS_AT_COMMIT
Retours
un nouvel PreparedStatement
objet, contenant l’instruction SQL précompilée, qui génère des ResultSet
objets avec le type, la concurrence et la conservation donnés
- Attributs
Exceptions
si un problème se produit lors de l’accès à la base de données.
Remarques
Crée un objet qui génère ResultSet
des PreparedStatement
objets avec le type, la concurrence et la conservation donnés.
Cette méthode est identique à la prepareStatement
méthode ci-dessus, mais elle autorise le type de jeu de résultats par défaut, la concurrence et la conservation à remplacer.
Ajouté dans la version 1.4.
Documentation Java pour java.sql.Connection.prepareStatement(java.lang.String, int, int, int)
.
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.