JDBC: manipuler une base de
données en Java
Introduction
• JDBC: Java database connectivity
– Cette API à était développée par SUN pour
permettre à des applications Java d'accéder à des
bases de données relationnelles quelconques.
• Les étapes principales
– Se connecter à une base de données
– Envoyer une requête SQL
– Manipuler le résultat
• JDBC: un driver (pilot) fournissant des outils pour
ces fonctions
Définition
L’API JDBC permet d'executer des instructions SQL. JDBC fait partie du JDK (Java
Development Kit) : Paquage [Link] import [Link].*; API JDBC
Le pilote... établit le lien avec la base de donnees, en sachant “lui parler". Dans
JDBC : des classes chargées de gérer un pilote... Des pilotes existent pour
mySQL, Oracle, postGresSQL, ACCESS,... JDBC Driver Manager Driver Protocole
Natif
La connexion... Elle peut s'etablir SI on donne l'adresse de la BD a laquelle se
connecter...
Préparatif
• Installer un driver JDBC
– E.g. SQL server 2000 de Microsoft
[Link]
us/sql/[Link]
– pont ODBC/JDBC (Open DataBase
Connectivity)
– Pour MySQL, recuperer le .jar correspondant
[Link]
j/
Étape 1: charger le pilote
Étape 2: établir une connexion
Étape 2: établir une connexion
Étape 3: Requête SQL
Exemple
Exécuter une requête SELECT
Manipuler le résultat
Plusieurs mode de parcours
Modifier le résultat ou la base