Monsieur

Disponible uniquement sur Etudier
  • Pages : 7 (1669 mots )
  • Téléchargement(s) : 0
  • Publié le : 23 novembre 2010
Lire le document complet
Aperçu du document
Une introduction ` JDBC a
Table des mati`res e
1 Pr´sentation de JDBC e 1.1 1.2 1.3 1.4 1.5 Les objectifs de JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . JDBC dans un client l´ger e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . JDBC dans une architecture J2EE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. Architecture Logicielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les pilotes JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 2 2 3 3 4 4 4 4 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9

2 Utilisation de JDBC 2.1 2.2 2.3 2.4 2.5 2.6 D´claration du pilote JDBC . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . e Connexion ` la base de donn´es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a e Les requˆtes en JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e La classe java.sql.ResultSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Correspondance des types Java / SQL . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . Correspondance des dates et heures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3 Modification de la base 3.1 3.2 3.3 3.4 3.5 3.6 Insertion de lignes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Difficult´s ` manipuler des donn´es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ea e SQL Pr´format´ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e Appel de proc´dures stock´es en base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e Erreurs et warnings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gestion des transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . .

4 Obtenir des informations sur la BD 4.1 4.2 M´ta Informations sur les Result Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e M´ta Informations sur la B.D. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e

5 JDBC version 2.1 5.1 5.2 5.3 5.4 5.5 Nouvelle version des  Result Set  . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . Mise en oeuvre de ces  Result Set  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D´placement dans un  Result Set  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e Modification d’un  Result Set  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . batch updates . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . .

6 JDBC 3.0 6.1 6.2

Les DataSource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Les RowSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

1

1
1.1

Pr´sentation de JDBC e
Les objectifs de JDBC

JDBC = Java Data Base Connectivity JDBC est bas´ sur e- ANSI SQL-2 - ODBC (Microsoft), - API Propri´taires, e - SQLX/OPEN CLI (Call Level Interface). Objectfs : - Simple, - Complet (en cours...), - Portable, - Modules r´utilisables et/ou g´n´riques, e e e - Int´gration aux ateliers de d´veloppement e e

1.2

JDBC dans un client l´ger e

Utilisation de JDBC dans un client l´ger : e

réseau JDBC

S.G.B.D.

W.E.B. Applet réseau ServeurClient léger

1.3

JDBC dans une architecture J2EE

Architecture d’ex´cution r´partie dans la norme J2EE : e e

Serveur WEB client 1 Moteur Servlet JSP client 2

EJB JDBC

S.G.B.D. Relationel S.G.B.D. Objets

EJB

EJB

Clients légers

Traitements

Stockage

2

1.4

Architecture Logicielle

Application

Driver Manager

Pilote SUN ODBC

Pilote MySQL

Pilote...
tracking img