Dans ce TP, nous allons reprendre le TP précédent pour implémenter des requêtes SQL vers une base de données en utilisant le framework JDBC et en suivant le patron DAO (Data Access Object) et d'autres patrons de conception (fabrique, fabrique abstraite et singleton).
L'archive sources-SportDAO.zip contient l'exemple de code JDBC/DAO vu en TD permettant d'accèder à une base de données ayant le schéma suivant définissant des sports composés de disciplines :
sport(integer code_sport, varchar intitule)
discipline(integer code_discipline, varchar intitule, integer code_sport)
Travail à réaliser :
sportsDAO/configJDBC.xml
pour préciser l'URL de connexion au serveur Oracle et vos
identifiants. Ajoutez la librairie du driver Oracle dans votre projet.
TestDAO.java
pour
remplir votre nouvelle base et accèder à son contenu. Etudiez le
contenu des classes gérant les DAO et les fabriques.
sportsDAO/DAODiscipline.java
).
find
se basant sur une clé primaire
numérique.TestDAO
) doit rester utilisable sans modification
si on utilise un autre support de persistance qu'un SGBD
relationnel avec JDBC.
sportif(integer code_sportif, varchar nom, varchar rue, varchar ville, char[5] code_postal)
pratique(integer code_discipline,integer code_sportif)