Cours Génie Logiciel Avancé
Gestion d’emploi du temps (2/6)
Introduction
Le principal objectif de cette séance est de modifier le dépôt du projet pour permettre de stocker les données de l’emploi du temps dans un système de gestion de bases relationnelles. Vous allez utiliser la base de données embarquée HyperSQL que vous allez configurer via un fichier stockant des properties.
Ressources utiles
SQL
JDBC
- Les transparents du cours ;
- Le Guide JDBC d’Oracle ;
- Le cours de base chez Oracle ;
- JavaDoc
du module
java.sql
contenant les packagesjava.sql
etjava.sql
.
HyperSQL
Properties
Gestion des Exceptions
Créer un DAO utilisant JDBC
Votre tâche pour cette semaine est donc de mettre en place le stockage et l’accès aux données via JDBC
- Créer une classe
CalendarJDBCDAO
permettant d’accéder à des données dans une base de données relationnelles. Cette classe devra initialiser les données de la table. - Mettre en place un système de configuration via un fichier
configuration.properties
(dans le répertoiresrc/main/ressources
) stockant des properties comme l’adresse du serveur SQL et les identifiants d’accès.
Une première version du fichier pourra être la suivante :
db_url=jdbc:hsqldb:mem:mymemdb
db_username=SA
db_password=
dao_type=memoryWithInit