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

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épertoire src/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