© Éditions Eyrolles
297
chapitre n° 8
Utilisation avec Java
q
getxxx (exemple : getString ou getInt) du sens MySQL vers Java. Il s’agit ici
d’extraire des données de la base dans des variables hôtes Java via un curseur Java (getter
methods) ;
q
updatexxx (exemple : updateString ou upadateInt) du sens Java vers MySQL. Il
s’agit ici de mettre à jour des données de la base via un curseur Java (updater methods).
Ces méthodes sont disponibles seulement depuis la version 2 de JDBC (SDK 1.2).
États simples (interface Statement)
Nous décrivons ici l’utilisation d’un état simple (interface Statement). Nous étudierons par
la suite les instructions paramétrées (interface PreparedStatement) et appels de sousprogrammes (interface CallableStatement). Le tableau suivant décrit les principales
méthodes de l’interface Statement.
Le code suivant (Etats.java) présente quelques exemples d’utilisation de ces méthodes sur
un état (objet etatSimple). Nous supposons qu’un pilote JDBC est chargé et que la
connexion cx a été créée. Nous verrons en fin de chapitre comment traiter proprement les
exceptions.
Tableau 8-6 Méthodes de l’interface Statement
Méthode
Description
ResultSet executeQuery(String)
Exécute une requête et retourne un ensemble de lignes (objet
ResultSet).
int executeUpdate(String)
Exécute une instruction SQL et retourne le nombre de lignes
traitées (INSERT, UPDATE ou DELETE) ou 0 pour les instructions ne renvoyant aucun résultat (LDD).
boolean execute(String)
Exécute une instruction SQL et renvoie true si c’est une instruction SELECT, false sinon (instructions LMD ou plusieurs
résultats ResultSet).
Connection getConnection()
Retourne l’objet de la connexion.
void setMaxRows(int)
Positionne la limite du nombre d’enregistrements à extraire par
toute requête issue de cet état.
int getUpdateCount()
Nombre de lignes traitées par l’instruction SQL (-1 si c’est une
requête ou si l’instruction n’affecte aucune ligne).
void close()
Ferme l’état.
297
chapitre n° 8
Utilisation avec Java
q
getxxx (exemple : getString ou getInt) du sens MySQL vers Java. Il s’agit ici
d’extraire des données de la base dans des variables hôtes Java via un curseur Java (getter
methods) ;
q
updatexxx (exemple : updateString ou upadateInt) du sens Java vers MySQL. Il
s’agit ici de mettre à jour des données de la base via un curseur Java (updater methods).
Ces méthodes sont disponibles seulement depuis la version 2 de JDBC (SDK 1.2).
États simples (interface Statement)
Nous décrivons ici l’utilisation d’un état simple (interface Statement). Nous étudierons par
la suite les instructions paramétrées (interface PreparedStatement) et appels de sousprogrammes (interface CallableStatement). Le tableau suivant décrit les principales
méthodes de l’interface Statement.
Le code suivant (Etats.java) présente quelques exemples d’utilisation de ces méthodes sur
un état (objet etatSimple). Nous supposons qu’un pilote JDBC est chargé et que la
connexion cx a été créée. Nous verrons en fin de chapitre comment traiter proprement les
exceptions.
Tableau 8-6 Méthodes de l’interface Statement
Méthode
Description
ResultSet executeQuery(String)
Exécute une requête et retourne un ensemble de lignes (objet
ResultSet).
int executeUpdate(String)
Exécute une instruction SQL et retourne le nombre de lignes
traitées (INSERT, UPDATE ou DELETE) ou 0 pour les instructions ne renvoyant aucun résultat (LDD).
boolean execute(String)
Exécute une instruction SQL et renvoie true si c’est une instruction SELECT, false sinon (instructions LMD ou plusieurs
résultats ResultSet).
Connection getConnection()
Retourne l’objet de la connexion.
void setMaxRows(int)
Positionne la limite du nombre d’enregistrements à extraire par
toute requête issue de cet état.
int getUpdateCount()
Nombre de lignes traitées par l’instruction SQL (-1 si c’est une
requête ou si l’instruction n’affecte aucune ligne).
void close()
Ferme l’état.
