Statement |
Instruction |
---|---|
Java | java.sql |
Description
Cette classe permet d'effectuer l'exécution d'une instruction SQL statique et retourne le résultat qu'il a produit.
Liste des méthodes
Méthode | Prototype | Description | Hérité |
---|---|---|---|
ADDBATCH | void addBatch(String sql); | Cette méthode permet d'ajouter la commande SQL spécifiée à la liste actuelle de commandes pour cet objet Statement. | |
CANCEL | void cancel(); | Cette méthode permet d'annuler cet objet Statement si le SGBD et le pilote prennent en charge l'abandon d'une instruction SQL. | |
CLEARBATCH | void clearBatch(); | Cette méthode permet de vider la liste actuelle des commandes SQL de cet objet Statement. | |
CLEARWARNINGS | void clearWarnings(); | Cette méthode permet d'effacer tous les avertissements signalés sur cet objet Statement. | |
CLOSE | void close(); | Cette méthode permet de libérer la base de données et les ressources JDBC de cet objet Statement immédiatement au lieu d'attendre que cela se produise lors de sa fermeture automatique. | |
CLOSEONCOMPLETION | void closeOnCompletion(); | Cette méthode permet d'indiquer que cette instruction sera fermée lorsque tous ses ensembles de résultats dépendants seront fermés. | |
EXECUTE | boolean execute(String sql); | Cette méthode permet d'exécuter l'instruction SQL spécifiée, pouvant renvoyer plusieurs résultats. | |
EXECUTE | boolean execute(String sql, int autoGeneratedKeys); | Cette méthode permet d'exécuter l'instruction SQL spécifiée, pouvant renvoyer plusieurs résultats, et indique au pilote que toutes les clefs générées automatiquement doivent être disponibles pour la récupération. | |
EXECUTE | boolean execute(String sql, int[] columnIndexes); | Cette méthode permet d'exécuter l'instruction SQL spécifiée, pouvant renvoyer plusieurs résultats, et signale au pilote que les clefs générées automatiquement indiquées dans le tableau donné doivent être mises à disposition pour la récupération. | |
EXECUTE | boolean execute(String sql, String[] columnNames); | Cette méthode permet d'exécuter l'instruction SQL spécifiée, pouvant renvoyer plusieurs résultats, et signale au pilote que les clefs générées automatiquement indiquées dans le tableau donné doivent être mises à disposition pour la récupération. | |
EXECUTEBATCH | int[] executeBatch(); | Cette méthode permet de soumettre 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 | ResultSet executeQuery(String sql); | Cette méthode permet d'exécuter l'instruction SQL spécifiée, retournant un seul objet ResultSet. | |
EXECUTEUPDATE | int executeUpdate(String sql); | Cette méthode permet d'exécuter l'instruction SQL spécifiée, pouvant être une instruction INSERT, UPDATE ou DELETE ou une instruction SQL ne renvoyant rien, telle qu'une instruction DDL de SQL. | |
EXECUTEUPDATE | int executeUpdate(String sql, int autoGeneratedKeys); | Cette méthode permet d'exécuter l'instruction SQL spécifiée et signale au pilote avec le drapeau spécifié si les clefs générées automatiquement générées par cet objet Statement doivent être rendues disponibles pour la récupération. | |
EXECUTEUPDATE | int executeUpdate(String sql, int[] columnIndexes); | Cette méthode permet d'exécuter l'instruction SQL spécifiée et indique au pilote que les clefs générées automatiquement indiquées dans le tableau spécifié doivent être disponibles pour la récupération. | |
EXECUTEUPDATE | int executeUpdate(String sql, String[] columnNames); | Cette méthode permet d'exécuter l'instruction SQL spécifiée et indique au pilote que les clefs générées automatiquement indiquées dans le tableau donné doivent être disponibles pour la récupération. | |
GETCONNECTION | Connection getConnection(); | Cette méthode permet de demander l'objet Connection ayant généré cet objet Statement. | |
GETFETCHDIRECTION | int getFetchDirection(); | Cette méthode permet de demander la direction pour extraire les lignes des tables de la base de données étant la valeur par défaut pour les ensembles de résultats générés à partir de cet objet Statement. | |
GETFETCHSIZE | int getFetchSize(); | Cette méthode permet de demander le nombre de lignes de l'ensemble de résultats correspondant à la taille d'extraction par défaut des objets ResultSet générés à partir de cet objet Statement. | |
GETGENERATEDKEYS | ResultSet getGeneratedKeys(); | Cette méthode permet de demander toutes les clefs générées automatiquement créées à la suite de l'exécution de cet objet Statement. | |
GETMAXFIELDSIZE | int getMaxFieldSize(); | Cette méthode permet de demander le nombre maximal d'octets pouvant être renvoyés pour les valeurs de caractères et de colonnes binaires dans un objet ResultSet produit par cet objet Statement. | |
GETMAXROWS | int getMaxRows(); | Cette méthode permet de demander le nombre maximal de lignes qu'un objet ResultSet produit par cet objet Statement peut contenir. | |
GETMORERESULTS | boolean getMoreResults(); | Cette méthode permet de se déplacer vers le résultat suivant de cet objet Statement, renvoie true s'il s'agit d'un objet ResultSet et ferme implicitement tout objet ResultSet actuel obtenu avec la méthode getResultSet. | |
GETMORERESULTS | boolean getMoreResults(int current); | Cette méthode permet de passer au résultat suivant de cet objet Statement et de traiter tous les objets ResultSet actuels en fonction des instructions spécifiées par le drapeau spécifié et renvoie true si le résultat suivant est un objet ResultSet. | |
GETQUERYTIMEOUT | int getQueryTimeout(); | Cette méthode permet de demander le nombre de secondes pendant lesquelles le pilote attendra qu'un objet Statement soit exécuté. | |
GETRESULTSET | ResultSet getResultSet(); | Cette méthode permet de demander le résultat actuel en tant qu'objet ResultSet. | |
GETRESULTSETCONCURRENCY | int getResultSetConcurrency(); | Cette méthode permet de demander la simultanéité d'un ensemble de résultats pour les objets ResultSet générés par cet objet Statement. | |
GETRESULTSETHOLDABILITY | int getResultSetHoldability(); | Cette méthode permet de demander la maintenabilité de l'ensemble de résultats pour les objets ResultSet générés par cet objet Statement. | |
GETRESULTSETTYPE | int getResultSetType(); | Cette méthode permet de demander le type d'ensemble de résultats pour les objets ResultSet générés par cet objet Statement. | |
GETUPDATECOUNT | int getUpdateCount(); | Cette méthode permet de demander le résultat actuel en tant que nombre de mises à jour; Si le résultat est un objet ResultSet ou s'il n'y a plus de résultats, la valeur -1 est renvoyée. | |
GETWARNINGS | SQLWarning getWarnings(); | Cette méthode permet de demander le premier avertissement signalé par des appels sur cet objet Statement. | |
ISCLOSED | boolean isClosed(); | Cette méthode permet de demander si cet objet Statement a été fermé. | |
ISCLOSEONCOMPLETION | boolean isCloseOnCompletion(); | Cette méthode permet de demander une valeur indiquant si cette instruction sera fermée lorsque tous ses ensembles de résultats dépendants seront fermés. | |
ISPOOLABLE | boolean isPoolable(); | Cette méthode permet de demander une valeur indiquant si l'instruction est dans un bassin ou non. | |
SETCURSORNAME | void setCursorName(String name); | Cette méthode permet de fixer le nom du curseur SQL sur la chaîne de caractères spécifiée, étant utilisée par les méthodes suivantes d'exécution d'objet Statement. | |
SETESCAPEPROCESSING | void setEscapeProcessing(boolean enable); | Cette méthode permet d'activer ou désactiver le traitement d'échappement. | |
SETFETCHDIRECTION | void setFetchDirection(int direction); | Cette méthode permet d'indiquer au pilote la direction dans laquelle les lignes seront traitées dans les objets ResultSet créés à l'aide de cet objet Statement. | |
SETFETCHSIZE | void setFetchSize(int rows); | Cette méthode permet d'indiquer au pilote JDBC le nombre de lignes à extraire de la base de données lorsque davantage de lignes sont nécessaires pour les objets ResultSet générés par cette instruction. | |
SETMAXFIELDSIZE | void setMaxFieldSize(int max); | Cette méthode permet de fixer la limite du nombre maximal d'octets pouvant être renvoyés pour les valeurs de colonne de caractères et binaires dans un objet ResultSet produit par cet objet Statement. | |
SETMAXROWS | void setMaxRows(int max); | Cette méthode permet de fixer la limite du nombre maximal de lignes que tout objet ResultSet généré par cet objet Statement peut contenir jusqu'au nombre spécifié. | |
SETPOOLABLE | void setPoolable(boolean poolable); | Cette méthode permet de demander qu'une déclaration soit mise dans un bassin ou non. | |
SETQUERYTIMEOUT | void setQueryTimeout(int seconds); | Cette méthode permet de fixer le nombre de secondes pendant lequel le pilote attendra qu'un objet Statement s'exécute avec le nombre de secondes spécifié. |
Dernière mise à jour : Dimanche, le 21 juin 2015