Programmation Java & Bases de Données SQL
Développer une application console Java connectée à une base de données SQL
Ce projet vise à consolider vos compétences en Java et en SQL en vous faisant construire une application complète de bout en bout. À la fin de ce projet, vous saurez :
Vous êtes chargé de développer une application en ligne de commande pour une petite école. Cette application doit permettre au personnel administratif de gérer les étudiants et leurs inscriptions aux cours.
La première étape est de créer la base de données. Utilisez un SGBD comme MySQL, PostgreSQL ou même SQLite. Voici le script SQL pour créer les tables nécessaires :
Pour garder le code organisé, nous vous suggérons de le structurer en trois parties :
Votre application devra présenter un menu textuel à l'utilisateur et proposer les fonctionnalités suivantes :
Créez une méthode statique qui retourne un objet Connection. Cette méthode sera réutilisée par toutes vos classes DAO.
Le programme demandera le nom, le prénom et la date de naissance. Ces informations seront ensuite insérées dans la table etudiants via une requête INSERT.
Le programme exécutera une requête SELECT sur la table etudiants et affichera les résultats de manière lisible dans la console.
Le programme demandera l'ID de l'étudiant et l'ID du cours, puis insérera une nouvelle ligne dans la table de jonction inscriptions.
Le programme demandera l'ID d'un cours, puis exécutera une requête SQL avec une jointure (JOIN) entre les tables etudiants et inscriptions pour retrouver et afficher tous les étudiants concernés.
Un dossier compressé (.zip) contenant tous les fichiers .java de votre projet, organisés en packages si possible (ex: com.ecole.model, com.ecole.dao).
Un court document PDF qui contient :