Java database connectivity
L'API JDBC (Java
DataBase Connectivity) permet aux applications J2EE 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 Drivers
Il existe des drivers commerciaux et gratuits. Ces drivers appartiennent à un de ces types:
- Type 1: Pilotes agissant comment 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.

