Partager via


IConnection.PrepareStatement Méthode

Définition

Surcharges

PrepareStatement(String)

Crée un PreparedStatement objet pour l’envoi d’instructions SQL paramétrables à la base de données.

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.

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

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

PrepareStatement(String, Int32, Int32)

Crée un PreparedStatement objet qui génère ResultSet des objets avec le type et la concurrence donnés.

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.

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_KEYSStatement.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_INSENSITIVEou ResultSet.TYPE_SCROLL_SENSITIVE

resultSetConcurrency
Int32

un type d’accès concurrentiel ; l’un des ou ResultSet.CONCUR_READ_ONLYResultSet.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_INSENSITIVEou 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.

S’applique à