Master BIG
BASES DE DONNEES
TP JDBC
L'objectif de ce TP est de concevoir un programme Java permettant de se connecter à une base de
données MySQL et de réaliser un certain nombre de fonctionnalités :
Connexion à la base de données,
Gestion de l’envoi et du traitement de requêtes.
Prise en compte de paramètres saisis interactivement.
Le programme Java fonctionnel doit pouvoir permettre à un utilisateur de manipuler, via une
interface, une base de données MySQL. Pensez à documenter votre code et à prendre soin de
vérifier via javadoc les librairies que vous utiliserez. L’interface peut être en mode texte ou en mode
graphique (Swing ou AWT).
PARTIE 1 – GESTION DE LA CONNEXION A LA BASE DE DONNEES
Objectif :
Écrire un programme simple permettant de se connecter à une base de données, de récupérer et
d’afficher les tables de l’utilisateur connecté et de fermer correctement la connexion.
Indications :
1. Récupérez le .jar correspondant au driver JDBC que vous souhaitez utiliser (par exemple
mysql-connector-java-5.1.14.jar) et pensez à l’associer à votre projet ou bien à en faire
mention dans le classpath si vous compilez en ligne de commande.
2. Utilisez le code qui vous a été fourni en cours pour créer, ouvrir et fermer une connexion à
une de vos bases de données.
3. Parcourez la javadoc (de java.sql) et lisez ce qui concerne les éléments suivants (ils vous
seront utiles pour le reste du TP) Connection, Statement, ResultSet. Vous vérifierez
également les méthodes suivantes : createStatement, executeQuery, executeUpdate.
PARTIE 2 – GESTION DES ERREURS ET TESTS
Améliorez le programme précédent afin qu’il gère toutes les exceptions possibles. Concevez un jeu
de tests permettant de vérifier que votre programme est robuste et que la gestion des exceptions
fait bien son travail.
PARTIE 3 – MANIPULATION DES DONNEES
Dans la suite, on travaillera avec les tables du TP de bioinformatique.