Vous êtes sur la page 1sur 14

TP : ACCES DONNEES JDBC4 AVEC JAVA 6

Date de dernire mise jour: 13/05/2012 Indice de rvision du document: 01

Matrisez linsertion et la rcupration de donnes dans une base de donnes MySQL ou ORACLE avec JAVA. Mettez en uvre lAPI JDBC de base : manipulez les objets Connexion, Statement, ResultSet. Grez les erreurs potentielles. Comprenez la diffrence entre les packages java.sql et javax.sql. Mettez en uvre les Rowsets. Prrequis

Connaissance de JAVA.
Objectifs

Mettre en uvre lAPI JDBC java.sql Comprendre les tapes cls pour linsertion de donnes Comprendre les 6 tapes cls pour la rcupration de donnes Dcouvrir javax.sql
Programme

Introduction Partie 1 : cration du projet Partie 2 : cration table Partie 3 : Insertion donnes en base Partie 4 : rcupration de donnes

Page 2 / 14 TP : Accs donnes JDBC4 avec Java 6

Partie 1 : projet eclipse demojdbc

A partie dEclipse (Standard ou Entreprise), Menu File->New

Lcran suivant apparat.

Ajoutez le nom du projet (ici demojdbc) dans le champ Project Name, puis appuyez sur bouton Next. Lcran suivant apparat.

Page 3 / 14 TP : Accs donnes JDBC4 avec Java 6

Eclipse dposera les fichiers compils (.class) dans le rpertoire bin. Cliquez sur Finish Le projet apparat dans la vue Explorateur de package.

Cration package et classe Cliquez droit sur src->new->Class

Page 4 / 14 TP : Accs donnes JDBC4 avec Java 6

Lcran suivant apparat.

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 lapplication partir de cette classe.
Page 5 / 14 TP : Accs donnes JDBC4 avec Java 6

Pui bouton Finish. Eclipse met jour la vue Explorer.

Librairie du projet (Driver JDBC) et CLASSPATH eclipse Crez un rpertoire lib la racine du projet

Page 6 / 14 TP : Accs donnes JDBC4 avec Java 6

Dans ce rpertoire importez le driver jdbc : cliquez-droit puis import

General/File System

Page 7 / 14 TP : Accs donnes JDBC4 avec Java 6

naviguez dans votre systme jusqu trouver le driver (ici mysql-connector-java-5.0.5.jar, rcupr suite au dzippage de ZIP Driver )

Cliquez sur Finish Le driver apparat dans la vue.

Page 8 / 14 TP : Accs donnes JDBC4 avec Java 6

Informez Eclipse de lexistence de ce driver

Cliquez-droit sur le projet->properties. Lcran suivant apparat.

Dans longlet Librairies cliquez sur bouton Add Jars car le driver est djat dans le projet (Sinon il faudrait cliquer sur Add External Jars)

Page 9 / 14 TP : Accs donnes JDBC4 avec Java 6

slectionnez le driver puis OK

Le driver apparat dsormais dans Referenced librairies. Code daccs aux donnes

Page 10 / 14 TP : Accs donnes JDBC4 avec Java 6

Crez une mthode sauverEnBase() suivante, qui prend en paramtre une chane de caractre insrer en base de donnes.

Cette mthode statique sera appele partir de la mthode main() et donc au lancement de lapplication.

Page 11 / 14 TP : Accs donnes JDBC4 avec Java 6

Partie 2 : cration table

Page 12 / 14 TP : Accs donnes JDBC4 avec Java 6

Partie 3 : insertion de donnes

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

La donne a bien t insre en base de donnes.

Page 13 / 14 TP : Accs donnes JDBC4 avec Java 6

Partie 4 : rcupration de donnes

Ci-dessous le code de rcupration de donnes

Rsultat

Nous avons rcuprs les informations en base de donnes.

Page 14 / 14 TP : Accs donnes JDBC4 avec Java 6