Accueil🇫🇷Chercher

Java Database Connectivity

JDBC (Java Database Connectivity) est une interface de programmation créée par Sun Microsystems — depuis racheté par Oracle Corporation — pour les programmes utilisant la plateforme Java. Elle permet aux applications Java d'accéder par le biais d'une interface commune à des sources de données pour lesquelles il existe des pilotes JDBC. Normalement, il s'agit d'une base de données relationnelle, et des pilotes JDBC sont disponibles pour tous les systèmes connus de bases de données relationnelles.

Schéma de principe du pilote JDBC.

Types de pilotes

Il existe des pilotes commerciaux et gratuits. Ces pilotes appartiennent Ă  un de ces types :

  • Type 1 : Pilotes agissant comme passerelle en permettant l'accès Ă  une base de donnĂ©es grâce Ă  une autre technologie (JDBC-ODBC via ODBC) ;
  • Type 2 : Pilotes d'API natifs. C'est un mĂ©lange de pilotes natifs et de pilotes Java. Les appels JDBC sont convertis en appels natifs pour le serveur de bases de donnĂ©es (Oracle, Sybase, ou autres) gĂ©nĂ©ralement en C ou en C++ ;
  • Type 3 : Pilotes convertissant les appels JDBC en un protocole indĂ©pendant de la base de donnĂ©es. Un serveur convertit ensuite ceux-ci dans le protocole requis (modèle Ă  3 couches) ;
  • Type 4 : Pilotes convertissant les appels JDBC directement en un protocole rĂ©seau exploitĂ© par la base de donnĂ©es. Ces pilotes encapsulent directement l'interface cliente de la base de donnĂ©es et sont fournis par les Ă©diteurs de base de donnĂ©es.
Exemple de fonctionnement du driver de type 4
Exemple de fonctionnement du driver de type 4

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.