Maîtrisez l’insertion et la récupération de données dans une base de données MySQL ou ORACLE avec JAVA. Mettez en oeuvre l’API JDBC ’de base’ : manipulez les objet Connexion, Statement, ResultSet. Gérez les erreurs potentielles. Comprenez la différence entre les packages java.sql et javax.sql. Mettez en œuvre les Rowsets.
Ce tutoriel est un extrait de séances pratiques de la formation programmation Objet/JAVA dispensée par Objis.
Les + objis
70% de travaux pratiques
Clé USB avec tous les outils utilisés + Corrigés TPs
Bilan pédagogique individuel + conseils
Connaissance de JAVA.
Mettre en oeuvre l’API JDBC java.sql
Comprendre les étapes clés pour l’insertion de données
Comprendre les 6 étapes clés pour la récupération de données
Découvrir javax.sql

Site Java de Sun Microsystem
Documentation du Jdk6 (Javadoc)
Driver MySQL Connector J - version 5.0.5 (à dézippez pour récupérer mysql-connector-java-5.0.5.jar)
+ de 100 tutoriaux java/jee Objis
Objis, spécialiste formation java depuis 2005
45min
Introduction
Partie 1 : création du projet
Partie 2 : création table
Partie 3 : Insertion données en base
Partie 4 : récupération de données
A partie d’Eclipse (Standard ou Entreprise), Menu File->New

L’écran suivant apparaît.

Ajoutez le nom du projet (ici demojdbc) dans le champ ’Project Name’, puis appuyez sur bouton ’Next’.
L’écran suivant apparaît.

Eclipse déposera les fichiers compilés (.class) dans le répertoire bin.
Cliquez sur ’Finish’
Le projet apparaît dans la vue ’Explorateur de package’.

Création package et classe
Cliquez droit sur src->new->Class

L’écran suivant apparaît.

Entrez dans le champ Name le nom de classe : DemoJdbc
Entrez dans le champ Package le nom du package dans lequel la classe sera : com.objis.demojdbc
Cochez la case ’public static void main()’ afin de lancer l’application à partir de cette classe.
Pui bouton Finish. Eclipse met à jour la vue Explorer.

Librairie du projet (Driver JDBC) et CLASSPATH eclipse
Créez un répertoire lib à la racine du projet


Dans ce répertoire importez le driver jdbc :
cliquez-droit puis import

General/File System

naviguez dans votre système jusqu’à trouver le driver (ici mysql-connector-java-5.0.5.jar, récupéré suite au dézippage de ZIP Driver )

Cliquez sur Finish
Le driver apparaît dans la vue.

Informez Eclipse de l’existence de ce driver

Cliquez-droit sur le projet->properties.
L’écran suivant apparaît.

Dans l’onglet ’Librairies’ cliquez sur bouton ’Add Jars’ car le driver est déjat dans le projet (Sinon il faudrait cliquer sur Add External Jars)

sélectionnez le driver puis OK

Le driver apparaît désormais dans ’Referenced librairies’.
Code d’accès aux données

Créez une méthode sauverEnBase() suivante, qui prend en paramètre une chaîne de caratère à insérer en base de données.

Cette méthode statique sera apellée à partir de la méthode main() et donc au lancement de l’application.



cliquez-droit sur la classe DemoJdbc->Run As->Java Application.


La données a bien été insérée en base de données.
Ci-dessous le code de récupération de données

Résultat

Nous avons récupérés les informations en base de données.
Code du projet
Dans ce tutoriel, vous avez découvert les étapes clés de connexion à une base de données relationnelle avec JAVA.

Si vous appréciez notre sens du partage, devenez membre ’classic’ du Club Objis.
Accélérez significativement votre maîtrise de JAVA avec un coach Objis : devenez membre Silver / Gold du Club Objis.