Aller au contenu

« Java Database Connectivity » : différence entre les versions

Un article de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
YFdyh-bot (discuter | contributions)
m r2.7.3) (robot Ajoute : kk:Java Database Connectivity
Aucun résumé des modifications
Ligne 14 : Ligne 14 :
* [http://java.developpez.com/cours/#jdbc Tutoriels JDBC]
* [http://java.developpez.com/cours/#jdbc Tutoriels JDBC]


{{Palette|Base de données}}
{{Portail informatique}}
{{Portail|Bases de données}}


[[Catégorie:Bibliothèque logicielle Java]]
[[Catégorie:Bibliothèque logicielle Java]]
[[Catégorie:Logiciel pour les bases de données]]


[[ar:جي دي بي سي]]
[[ar:جي دي بي سي]]

Version du 10 mars 2013 à 20:09

Schéma de principe du driver JDBC

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.

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.

Liens externes