Connectivité Java vers MySQL et Oracle
Ce cours présente JDBC (Java Database Connectivity) et les bonnes pratiques de connectivité entre une application Java et un SGBD relationnel. L'objectif est de comprendre et maîtriser le cycle complet : configuration du driver, gestion des connexions, exécution de requêtes SQL, traitement des résultats, transactions, et gestion des erreurs.
Les exemples et manipulations couvrent principalement MySQL et Oracle, en mettant l'accent sur des cas concrets (CRUD, recherche, pagination, transactions) et sur la sécurisation des accès (requêtes paramétrées, gestion des droits, etc.).
jdbc:mysql://host:3306/nom_basejdbc:oracle:thin:@host:1521/nom_serviceLe cours détaille la configuration du driver, les paramètres utiles (timezone/SSL selon contexte), et l'organisation des informations sensibles (identifiants/mots de passe) via variables d'environnement ou fichiers de configuration.
Premier ensemble d'exercices pratiques pour prendre en main JDBC et réaliser des opérations de base sur MySQL et/ou Oracle.
📄 Télécharger le sujet du TP/TD 1 JDBC (PDF)
📝 Rendre le compte rendu du TP 1 (GitHub Classroom)
Deuxième ensemble d'exercices pratiques sur JDBC, avec approfondissement des manipulations MySQL/Oracle et des opérations avancées.
📄 Télécharger le sujet du TP/TD 2 JDBC (PDF)
📝 Rendre le compte rendu du TP 2 (GitHub Classroom)
Troisième ensemble d'exercices pratiques sur JDBC : poursuite des manipulations MySQL/Oracle et consolidation des compétences (requêtes, transactions, bonnes pratiques).
📄 Télécharger le sujet du TP/TD 3 JDBC (PDF)
📝 Rendre le compte rendu du TP 3 (GitHub Classroom)
Quatrième ensemble d'exercices : révision des compétences de création de schéma et de manipulation des données avec Java et JDBC (MySQL et/ou Oracle).
📄 Télécharger le sujet du TP/TD 4 JDBC (PDF)
📝 Rendre le compte rendu du TP 4 (GitHub Classroom)
D'autres sujets d'exercices (TP 5, etc.) seront ajoutés ici au fur et à mesure.
PreparedStatement et traiter un ResultSet