Cours Java : JDBC & Gestion MySQL
Introduction au Projet
Ce cours présente l'utilisation de JDBC en Java pour gérer une base de données MySQL dans un projet de
gestion scolaire.
1. Structure du projet :
- [Link] : insertion de filières.
- [Link] : insertion de classes liées à une filière.
- [Link] : classe utilitaire pour gérer la connexion et les requêtes SQL.
2. La classe DatabaseHelper :
- Singleton : une seule instance est utilisée dans tout le projet.
- Méthodes :
- openConnexion() : établit une connexion JDBC.
- prepareQuery(sql) : prépare une requête SQL.
- addParameters(params) : injecte les paramètres.
- executeSelect() : exécute les requêtes SELECT.
- executeMaj() : exécute les INSERT, UPDATE ou DELETE.
- close() : ferme les ressources.
3. Exemple [Link] :
- Saisie du nom et libellé d'une filière.
- Insertion dans la table filière avec `INSERT INTO filiere(nom, libelle) VALUES (?, ?)`.
- Affichage des filières insérées avec `SELECT * FROM filiere`.
4. Exemple [Link] :
- Saisie des détails d'une classe (code, libellé, frais, filière).
- Sélection des filières existantes.
- Insertion dans la table classe avec une clé étrangère vers la filière.
- Affichage des classes existantes.
Page 1
Cours Java : JDBC & Gestion MySQL
5. Bonnes pratiques :
- Utiliser `PreparedStatement` pour éviter les injections SQL.
- Fermer les ressources après utilisation.
- Gérer les erreurs proprement avec des try-catch.
Page 2