Académique Documents
Professionnel Documents
Culture Documents
Exercice 1 : JDBC
On souhaite écrire une application java permettant de gérer les membres du Club
Informatique/UADB.
Pour cela, on se sert d’une base de données relationnelle permettant de stocker les données
relatives à un membre (numéro, nom, prénoms, adresse, classe, etc.)
1. Créer la base de données relationnelle sous MySQL
2. Ecrire une application java permettant de :
a. Se connecter à la base de données MaBD
b. Insérer un nouveau membre (avec une requête d’insertion)
c. Afficher sur la fenêtre console tous les membres
d. Définir une méthode boolean appartientTable (String tabl) qui vérifie que la
table tabl appartient à la base courante MaBD
e. Définir une méthode listeTableSql (String memb, String req) qui parcourt et
affiche la liste des enregistrements de la table memb qui vérifient la requête req
Exercice 2 : Liste triée
Écrivez un programme qui construit une collection triée contenant n nombres entiers
(représentés par des objets Integer) tirés au hasard dont la valeur est comprise entre 0 et 1000.
A votre choix, la valeur de n est lue au début de l’exécution ou est un argument du programme.
Ensuite, ce dernier affiche la collection construite afin qu’on puisse constater qu’elle est bien
triée.
A. Dans la première version du programme la collection est une sorte de List<Integer> (par
exemple un ArrayList ou une LinkedList) que vous triez, après la construction, en utilisant
une méthode statique ad hoc de la classe Collections.
B. Dans une deuxième version, la collection est une sorte de Set<Integer> (c’est-à-dire un
HashSet ou un TreeSet, mais avez-vous le choix ?) si bien qu’elle est constamment triée.