JavaFX : Formulaire de récupération (avec JDBC)

Intro

  • Votre travail sur votre MyEasyline continue ;-)

Etape 1 sélection d’un voyageur complet avec JDBC

Livrable : Easyline/mission8/…

  1. Il faut créer une nouvelle fonction de sélection d’un voyageur et son adresse dans une nouvelle classe VoyageurDAO (côté backend)
    public class VoyageurDAO{ 
         public Voyageur selectVoyageurByID(int id){
              // code JDBC à compléter
              // requête sql qui permet de récupérer le voyageur et son adresse postale
              // retour : Voyageur qui correspond à un objet Voyageur complet et renseigné
         }
    }
  2. Tester cette fonction dans un main classique (côté backend, sans Javafx)

Etape 2

Livrable : Easyline/mission8/…

  1. Créer un formulaire dans une fenêtre JavaFX qui permettent de chercher grâce à son identifiant un voyageur et d’afficher ses données (avec l’adresse postale).
  2. Tester en plusieurs étapes son fonctionnement lors de la validation :
    1. Afficher la donnée saisie par l’utilisateur sur la sortie standard (System.out)
    2. Contrôler la saisie du champs (aucun champs vide et saisie numérique) -> message d’erreur s’affiche en rouge sur le formulaire
    3. Utiliser VoyageurDAO (via la nouvelle méthode créée en étape1) pour récupérer le voyageur recherché, son adresse.
      -> afficher un message si le voyageur n’existe pas.
    4. Si le voyageur existe, afficher ses informations sur la sortie standard (avec adresse)
    5. Si le voyageur existe, mettre à jour la fenêtre de recherche et afficher les informations complètes du voyageur.
  3. Assurez-vous que votre formulaire se réinitialise à chaque validation !