Projet Java & Base de Données – Guide complet
Ce document contient les instructions détaillées pour analyser une question d’examen Java,
créer la base de données correspondante sous MySQL Workbench, et développer une
application Java
avec une interface graphique propre à l’aide de IntelliJ IDEA.
ÉTAPE 1 : Analyse du sujet
--------------------------
1. Lire attentivement la question ou l’énoncé du projet Java.
2. Identifier :
- Les entités (tables) nécessaires à la base de données.
- Les attributs (colonnes) et leurs types de données.
- Les relations (clé primaire, clé étrangère, cardinalités).
- Les opérations demandées (ajout, suppression, modification, affichage, etc.).
ÉTAPE 2 : Création de la base de données MySQL
----------------------------------------------
- Utiliser MySQL Workbench.
- Créer un nouveau schéma (base de données) et y exécuter les requêtes SQL fournies.
- Exemple de requête :
CREATE DATABASE nom_de_la_base;
USE nom_de_la_base;
CREATE TABLE exemple (
id INT AUTO_INCREMENT PRIMARY KEY,
nom VARCHAR(50),
prenom VARCHAR(50),
age INT
);
ÉTAPE 3 : Développement Java (IntelliJ IDEA)
--------------------------------------------
1. Créer un nouveau projet Java avec le JDK installé.
2. Ajouter la bibliothèque JDBC (connecteur MySQL).
3. Créer les packages :
- model (classes Java représentant les tables)
- dao (classes d’accès à la base de données)
- view (interface graphique)
- main (classe principale)
4. Exemple de connexion MySQL :
Connection con =
[Link]("jdbc:mysql://localhost:3306/nom_de_la_base", "root",
"motdepasse");
ÉTAPE 4 : Interface graphique
-----------------------------
- Utiliser Java Swing ou JavaFX.
- Créer une fenêtre principale avec des boutons (Ajouter, Supprimer, Modifier, Rechercher).
- Ajouter des champs de texte et une table pour afficher les données.
ÉTAPE 5 : Compréhension Java & BDD
----------------------------------
- JDBC = Java Database Connectivity, permet de relier Java à une base MySQL.
- DAO (Data Access Object) = classe servant à communiquer entre Java et la BDD.
- MVC (Model View Controller) = architecture recommandée pour séparer logique, interface
et données.
Logiciels utilisés :
- MySQL Workbench : pour la base de données.
- IntelliJ IDEA : pour le code Java.
- JDK : pour compiler et exécuter le Java.
- Visual Studio Code (facultatif) : édition de code léger.
Étapes recommandées :
1. Lire et comprendre le sujet PDF.
2. Reproduire les tables avec les requêtes SQL.
3. Coder les classes Java correspondant aux tables.
4. Tester la connexion à la base.
5. Créer une interface fonctionnelle et esthétique.
6. Ajouter les opérations CRUD (Create, Read, Update, Delete).
Une fois le projet terminé, tester chaque fonctionnalité et vérifier la cohérence avec
l’énoncé.