Section courante

A propos

Section administrative du site

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