JDBC
JDBC
JDBC
1
Utilité
Exécuter depuis un programme Java, l’ensemble des requêtes SQL
?
Application Java Base de données
2
API JDBC
Java DataBase Connectivity permet d’exécuter les requêtes SQL
Package: java.sql
API
JDBC ?
3
API JDBC
o API permettant l'accès aux bases de données relationnelles à partir
d’un programme Java Indépendamment du type de la base utilisée
(mySQL, Oracle, Postgres ...). Seule la phase de connexion au SGBDR
change
o Permet de faire tout type de requête:
o Sélection de données à partir des tables
o Création de tables et insertion d'éléments dans les tables
4
Pilote JDBC – JDBC Driver
Établir le lien avec la base de données. Chaque SGBD a un pilote approprié
API
JDBC
JDBC
Driver
Manager
?
5
Pilote JDBC – JDBC Driver
Chaque base de données utilise un pilote qui permet de convertir les
requêtes dans le langage natif du SGBD.
JDBC
API JDBC
JDBC Driver Driver
Manager
6
Architecture
7
JDBC
8
9
Pour dialoguer : Statement
10
Consultation et récupération
de données
11
12
Les correspondances de types
13