Bases de données relationnelles
Etape 1
1-Réaliser une collection de 10 voyageurs, 5 privilège et 5 handicap.
2- Permettre dans la méthode toString de VoyageurHandicap d’afficher le champ handicap, ses bagages et son adresse postale.
3- Permettre dans la méthode toString de VoyageurPrivilege d’afficher le champ avantage, ses bagages et son adresse postale.
2-Afficher chaque voyageur en utilisant la méthode toString de VoyageurHandicap ou VoyageurPrivilege.
Etape 2
1-Réaliser la base de données correspondant à votre diagramme de classe de la mission 4.
Etape 3
1-Télécharger le driver correspondant au serveur de base de données choisie (Mysql, MariaDB ou autre)
– Site de MariaDB : https://mariadb.com/kb/en/library/about-mariadb-connector-j/
– Site de MySQL : https://dev.mysql.com/downloads/connector/j/
2-Créer un projet TestJDBC, avec une classe unique JDBCSimple contenant une méthode main :
– Ajouter la nouvelle librairie téléchargée (*.jar) aux propriétés du projet.
– Chercher le nom du pilote correspondant (driver)
– Chercher le modèle pour l’URL de connexion JDBC (dépend du type de serveur)
3-Réaliser la connexion à la base de données via la méthode main.
public static void main(String[]args){ try{ Class.forName("com.mysql.jdbc.Driver"); System.out.append("driver ok"); Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/maBase","login","mdp"); System.out.append("connection ok"); }catch(Exception e){ e.printStackTrace(); } }
Etape 4
1- Réaliser l’insertion d’une adresse postale.
2-Réaliser l’insertion d’un bagage.
3-Réaliser la suppression d’un bagage.
4- Réaliser l’insertion de deux autres adresses postales.
5- Afficher toutes les adresses postales enregistrées dans la base.
Etape 5
1-Réaliser l’insertion d’un voyageur avec ses bagages et son adresse postale.
2- Réaliser l’insertion de l’agence postale avec tous ses voyageurs.
3- Réaliser l’affichage d’un voyageur contenu dans la base de données avec ses bagages et son adresse postale.
4- Réaliser l’affichage de l’agence postale contenu dans la base de données avec tous ses voyageurs.
Etape 6
1-Permettre à l’utilisateur de rechercher les adresses postales selon la ville.
2-Permettre à l’utilisateur de rechercher un voyageur selon son nom et d’afficher celui ci avec l’adresse et les bagages correspondants.
3-Permettre la suppression d’un voyageur selon son nom.
4-Permettre à un voyageur de modifier son adresse en fonction de son nom.
Etape 7
1 – Enregistrer vos diagrammes de classes et vos fichiers sous Gitlab.