Une introduction `a JDBC
Table des mati`eres
1 Pr´esentation de JDBC 2
1.1 LesobjectifsdeJDBC......................................... 2
1.2 JDBCdansunclientl´eger ...................................... 2
1.3 JDBC dans une architecture J2EE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 ArchitectureLogicielle......................................... 3
1.5 LespilotesJDBC ........................................... 3
2 Utilisation de JDBC 4
2.1 Squelettedenotreexemple ...................................... 4
2.2 D´eclarationdupiloteJDBC...................................... 4
2.3 Connexion`alabasededonn´ees.................................... 4
2.4 LesrequˆetesenJDBC......................................... 5
2.5 Programmeprincipal ......................................... 6
2.6 L’interface java.sql.ResultSet .................................. 6
2.7 Correspondance des types Java / SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.8 Correspondance des dates et heures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Modification de la base 7
3.1 Insertiondelignes........................................... 7
3.2 Difficult´es `a manipuler des donn´ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.3 SQLPr´eformat´e............................................ 8
3.4 Appel de proc´edures stock´ees en base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.5 Erreursetwarnings .......................................... 9
3.6 Gestiondestransactions........................................ 9
4 Obtenir des informations sur la BD 9
4.1 M´eta Informations sur les Result Set ................................. 9
4.2 M´eta Informations sur la B.D. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5 JDBC version 2.1 10
5.1 Nouvelle version des ResultSet .................................... 10
5.2 Mise en oeuvre de ces «Result Set »................................. 10
5.3 D´eplacement dans un «Result Set »................................. 10
5.4 Modification d’un «Result Set »................................... 11
5.5 batchupdates ............................................. 11
6 JDBC 3.0 11
1