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/…
- 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é } }
- Tester cette fonction dans un main classique (côté backend, sans Javafx)
Etape 2
Livrable : Easyline/mission8/…
- 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).
- Tester en plusieurs étapes son fonctionnement lors de la validation :
- Afficher la donnée saisie par l’utilisateur sur la sortie standard (System.out)
- Contrôler la saisie du champs (aucun champs vide et saisie numérique) -> message d’erreur s’affiche en rouge sur le formulaire
- 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. - Si le voyageur existe, afficher ses informations sur la sortie standard (avec adresse)
- Si le voyageur existe, mettre à jour la fenêtre de recherche et afficher les informations complètes du voyageur.
- Assurez-vous que votre formulaire se réinitialise à chaque validation !