TP 5 de Programmation, 2e Année Informatique 2006-2007

Vous pouvez consulter la documentation de hsqldb.

Exercice 1

Créez un projet. Pour la suite des opérations, ajoutez aussi /home/Profs/srosmord/Libjava/hsqldb.jar dans votre build path (menu contextuel "Properties" sur le projet, build path, puis onglet Libraries, "Add external jar". Ceci permettra à vos programmes d'utiliser hsql. Copiez le fichier build.xml dans votre projet. Il permettra de lancer le serveur de bases de données, de l'arrêter, et de consulter intéractivement la base.

Question 1

Créez (dans l'interface intéractive) une table Article, avec identifiant, description, prix. Insérez (toujours dans l'interface) quelques articles dans la base.

Question 2

Écrire un petit programme pour lister le contenu de la base. Dans cette question, on pourra tout placer dans le "main".

Question 3

Reprendre la question précédente, en améliorant sa structure. Créer une classe "ArticleAccessBD", dotée d'une méthode
	Collection<Article> findArticles()
qui renvoie tous les articles.

Question 4

Écrire le programme "creerArticle". Ce programme prend sur la ligne de commande les données de l'article à insérer [y compris l'identifiant; on se préocupera plus tard de la manière de les engendrer], et insère l'article en question dans la base de données.

Question 5

Écrire le programme "updateArticle". Ce programme prend sur la ligne de commande les données de l'article à mettre à jour [y compris l'identifiant; on se préocupera plus tard de la manière de les engendrer], et met à jour l'article en question.

Question 6

Écrire le programme "trouverArticle". Ce programme prend sur la ligne de commande l'identifiant de l'article à trouver, et affiche ledit article.

Exercice 2

Reprendre l'exercice sur le dictionnaire du TP précédent, en remplaçant la map par une base de données.


Serge ROSMORDUC