© Éditions Eyrolles
325
chapitre n° 8
Utilisation avec Java
Exercices
L’objectif de ces exercices est de développer des méthodes de la classe Java ExoJDBC pour
extraire et mettre à jour des données des tables du schéma Parc informatique.
8.1 Curseur statique
Écrire les méthodes :
• ArrayList getSalles() qui retourne sous la forme d’une liste les enregistrements de la
table Salle.
• main qui se connecte à la base, appelle la méthode getSalles et affiche les résultats (exemple
donné ci-dessous) :
nSalle nomSalle
nbPoste indIP
-----------------------------------------s01
Salle 1
3
130.120.80
s02
Salle 2
2
130.120.80
…
Ajoutez une nouvelle salle dans la table Salle dans l’interface de commande, et lancez à nouveau le
programme pour vérifier.
8.2 Curseur modifiable
Écrivez la méthode void deleteSalle(int) qui supprime de la table Salle l’enregistrement de
rang passé en paramètre. Vous utiliserez la méthode deleteRow appliquée à un curseur modifiable.
Appelez dans le main cette méthode pour supprimer l’enregistrement de la table Salle que vous
avez ajouté en test, dans l’exercice précédent. Si l’enregistrement est rattaché à un enregistrement fils,
ne forcez pas la contrainte référentielle, contentez-vous d’afficher le message d’erreur 1451 renvoyé
par MySQL, dans le bloc des exceptions.
325
chapitre n° 8
Utilisation avec Java
Exercices
L’objectif de ces exercices est de développer des méthodes de la classe Java ExoJDBC pour
extraire et mettre à jour des données des tables du schéma Parc informatique.
8.1 Curseur statique
Écrire les méthodes :
• ArrayList getSalles() qui retourne sous la forme d’une liste les enregistrements de la
table Salle.
• main qui se connecte à la base, appelle la méthode getSalles et affiche les résultats (exemple
donné ci-dessous) :
nSalle nomSalle
nbPoste indIP
-----------------------------------------s01
Salle 1
3
130.120.80
s02
Salle 2
2
130.120.80
…
Ajoutez une nouvelle salle dans la table Salle dans l’interface de commande, et lancez à nouveau le
programme pour vérifier.
8.2 Curseur modifiable
Écrivez la méthode void deleteSalle(int) qui supprime de la table Salle l’enregistrement de
rang passé en paramètre. Vous utiliserez la méthode deleteRow appliquée à un curseur modifiable.
Appelez dans le main cette méthode pour supprimer l’enregistrement de la table Salle que vous
avez ajouté en test, dans l’exercice précédent. Si l’enregistrement est rattaché à un enregistrement fils,
ne forcez pas la contrainte référentielle, contentez-vous d’afficher le message d’erreur 1451 renvoyé
par MySQL, dans le bloc des exceptions.
