10. JDBC
Pages 253 à 280
Citer ce chapitre
- GRANET, Vincent
- et REGOURD, Jean-Pierre,
- Granet, Vincent.
- et al.
- Granet, V.
- et Regourd, J.-P.
Citer ce chapitre
- Granet, V.
- et Regourd, J.-P.
- Granet, Vincent.
- et al.
- GRANET, Vincent
- et REGOURD, Jean-Pierre,
Notes
-
[1]
En fait, il est possible d’accéder à toute source de données pour peu qu’elle soit structurée sous forme de table.
-
[2]
SQL (Structured Query Language) est un langage normalisé d’interrogation de bases de données.
-
[3]
Trois autres paquetages sont proposés mais leur usage relève d’ouvrages focalisés sur l’API JDBC.
-
[4]
SQL3 depuis la version 2 de JDBC.
-
[5]
Autant, voire plus, que de SGBD présents sur le marché.
-
[6]
Cf. chapitre 11.
-
[7]
Notamment l’interface Rowset, très liée aux Beans dont l’étude ne relève pas de cet ouvrage.
-
[8]
Parexemple,les méthodes void setMinutes (int i) ou int getSeconds ().
-
[9]
La base de données doit exister et donc avoir été créée au préalable.
-
[10]
Cf. chapitre 9.
-
[11]
L’usage de ce type de fichier contenant des informations utiles aux composants de l’environnement Java se retrouve par exemple avec l’outil jar décrit dans le chapitre 11.
-
[12]
Cf. chapitre 6.
-
[13]
Pour nos exemples, nous utilisons MySQL, et les transactions ne sont possibles que sur des tables de type INNODB. Il faut donc penser à mettre les tables dans ce format.
- [14]
JDBC, Java DataBase Connectivity, est une API qui permet, de façon unique et uniforme, d’accéder à toute base de données relationnelle conformément au standard SQL-92. Par la suite, nous considérons que le lecteur possède des connaissances minimales sur les bases de données relationnelles et sur le langage SQL.
L’API JDBC est très complète au regard de l’usage que l’on peut faire d’une base de données relationnelle. En particulier, elle permet de façon très simple d’établir une connexion à la base de données, de transmettre des requêtes et de récupérer et d’exploiter les éventuels résultats. Il est aussi possible de profiter des aspects objet-relationnel proposés par certains SGBD (Systèmes de Gestion de Bases de Données).
Dans ce chapitre, nous présenterons l’architecture de JDBC, les principales classes et interfaces et, à travers un exemple simple, comment programmer l’accès et la manipulation d’une base de données relationnelle.
Tout d’abord, détaillons l’état civil de l’impétrant. L’API JDBC est distribuée depuis la version 1.1 de Java et la version actuelle est la version 4.3 livrée avec la version 9 de Java. La version initiale correspondait au paquetage java.sql mais, maintenant, l’ensemble des classes et interfaces se trouvent réparties dans deux paquetages principaux, java.sql et javax.sql, tous deux placés dans le module java.sql.
L’API JDBC permet l’accès à toute base de données relationnelle avec le langage SQL dans l’environnement Java. En dehors de la désignation d…
Date de mise en ligne : 20/08/2024
Ce chapitre est en accès conditionnel
Acheter cet ouvrage
17,98 €