Monsieur
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e a e SQL Pr´format´ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e Appel de proc´dures stock´es en base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e Erreurs et warnings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gestion des transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . .