03 Mar2016
Système de messagerie
Objectifs :
- Utiliser les fichiers properties.
- Utiliser la classe PrepareStatement.
Énoncé :
Une société souhaite mettre en place un système de messagerie entre ses employés.
Les travaux de l’équipe chargée de l’analyse et de la conception ont abouti au diagramme de classe suivant :
- Créer dans la racine de votre projet un fichier properties nommé base qui contient les informations de connexion à la base de données messagerie.
jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost/messagerie jdbc.username=root jdbc.password=root
-
Créer une classe Connexion permettant d’ouvrir une connexion à la base de données dans le package « ma.projet.connexion » :
public class Connexion { private static Connection connection; static { try { FileInputStream f = new FileInputStream("base.properties"); Properties p = new Properties(); p.load(f); String url = p.getProperty("jdbc.url"); String login = p.getProperty("jdbc.username"); String password = p.getProperty("jdbc.password"); String driver = p.getProperty("jdbc.driver"); Class.forName(driver); connection = DriverManager.getConnection(url, login, password); } catch (Exception ex) { System.out.println(""+ex.getMessage()); } } public static Connection getConnection() { return connection; } }
- Créer les classes Employe et Message dans le package « ma.projet.beans ».
- Créer l’interface IDao suivante dans le package « ma.projet.dao ».
- Créer les classes Service qui implémente l’interface IDao.
- Créer une classe Messagerie pour tester les CRUD dans le package « ma.projet.test », dans cette classe créer 3 employés :
- Le 1er employé envoie un message aux deux autres ;
- Le 2ème employé envoie un message aux deux autres ;
- Afficher les messages reçus par le 3ème employé.
Note
Voir l'onglet pièce jointe.
Nom | Taille | Clics | Téléchargements |
TP_Messagerie.pdf | 565.39 Ko | 2809 | Télécharger |