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.