vers l'accueil formulaire de contact

Tutoriel Java N°10 : accès données JDBC4 avec Java 6

Votre formation JAVA avec Objis, spécialiste formation java depuis 2005 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

Prérequis

- Connaissance de JAVA.

Objectifs

- 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

Liens utiles

- 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

Durée

- 45min

Programme

- 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

Partie 1 : projet eclipse demojdbc

- 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.

Partie 2 : création table

Partie 3 : insertion de données

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

La données a bien été insérée en base de données.

Partie 4 : récupération 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

Zip - 486.4 ko
demo java jdbc

Conclusion

Dans ce tutoriel, vous avez découvert les étapes clés de connexion à une base de données relationnelle avec JAVA.

Pour aller plus loin

- 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.

Prochaine formation JAVA

Votre formation JAVA avec Objis, spécialiste formation java depuis 2005