next up previous
suivant: les interfaces de JDBC monter: Les accès aux bases précédent: Applications OO et SGBD

Accéder aux bases de données grâce à JDBC

L'API JDBC permet de formuler des requêtes SQL au sein des sources JAVA.

JDBC propose un ensemble d'interfaces et de classes. L'ensemble des classes d'implantation pour un SGBD est appelé pilote JDBC. On distingue quatre classes de pilote (plus ou moins évolué, le code est plus ou moins portable).

type 1 :
les pilotes accèdent aux données grâce à une technologie de ponts. Les ponts requièrent en général d'installer du code natif coté client. Exemple : le pont ODBC.
type 2 :
les pilotes appellent des méthodes C/C++ natives livrées par les éditeurs de SGBD. Il faut donc du code natif chez le client.
type 3 :
les pilotes fournissent au client une API réseau générique qui, traduite au niveau du serveur, permet d'accéder aux bases de données. Le pilote utilise des sockets avec une application intermédiaire sur le serveur; cette application convertit les requêtes en appel à l'API spécifique du pilote souhaité. Ces pilotes ont l'avantage de pouvoir interagir avec plusieurs SGBD différents.
type 4 :
les pilotes interagissent directement avec le SGBD. Ils sont en pur Java, portables et représentant souvent la solution ``optimale''. Ils sont exclusivement fournis par les éditeurs de SGBD.



Sous-sections
next up previous
suivant: les interfaces de JDBC monter: Les accès aux bases précédent: Applications OO et SGBD
Alain Griffault 2002-10-22