suivant: les interfaces de JDBC
monter: Les accès aux bases
précédent: 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
suivant: les interfaces de JDBC
monter: Les accès aux bases
précédent: Applications OO et SGBD
Alain Griffault
2002-10-22