© Éditions Eyrolles
289
Chapitre 8
Utilisation avec Java
MySQL offre, sur son site, différents pilotes pour rendre compatibles des applications avec
une base de données sur différents systèmes.
q
Connector/ODBC ( Open DataBase Connectivity ) pour Windows, Linux, Mac OS X, et
Unix ;
q
Connector/J pour toute plate-forme Java en utilisant JDBC ( Java DataBase
Connectivity ) ;
q
Connector/Net pour toute plate-forme .Net ;
q
Connector/MXJ : composant qui encapsule le moteur MySQL dans une application J2EE.
Ce chapitre explique l’utilisation de l’API JDBC 3.0 pour manipuler une base MySQL via un
programme Java.
JDBC avec Connector/J
L’interface JDBC initialement programmée par Sun, appelée aussi « passerelle » ou « API »,
est composée d’un ensemble de classes permettant le dialogue entre une application Java et
une source de données compatible SQL (tables relationnelles en général, mais aussi données
issues d’un fichier texte ou d’un classeur Excel par exemple). L’API JDBC 3.0 que MySQL
fournit gratuitement est appelée Connector/J .
L’interface JDBC est conforme au niveau d’entrée de la norme SQL2 ( entry level ) et prend en
charge la programmation multithread . La communication est réalisée en mode client-serveur
déconnecté et s’effectue en plusieurs étapes :
q
connexion à la base de données ;
q
émissions d’instructions SQL et exploitation des résultats provenant de la base de
données ;
q
déconnexion de la base.
Le spectre de JDBC est large, car l’applicatif Java peut être une classe ou une applet côté
client, une servlet , un EJB ( Enterprise Java Beans ) ou une procédure cataloguée côté serveur.
Précédent

- 311/418

Suivant