Next: les interfaces de JDBC
Up: Les accès aux bases
Previous: Applications OO et SGBD
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: les interfaces de JDBC
Up: Les accès aux bases
Previous: Applications OO et SGBD
Alain GRIFFAULT
2001-09-27