Flux rss
Collection CommentÇaMarche.net
Bookmark Ajouter aux favoris / Partager

Les types de pilotes JDBC

Les pilotes JDBC actuels sont classés en quatre catégories :

  • Pilotes de type 1: Pilotes accèdant à une base de données par l'intermédiaire d'une autre technologie (on parle de passerelle). Les passerelles JDBC-ODBC, permettant une connexion via un pilote ODBC en sont l'exemple le plus courant. Le pilote convertit les appels de données Java en appel ODBC valide, et les exécute ensuite à l'aide du pilote ODBC
  • Pilotes de type 2: Pilotes d'API natifs. Il s'agit d'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++.
  • Pilotes de type 3: Pilotes convertissant les appels JDBC en un protocole indépendant du SGBD. Un serveur convertit ensuite ceux-ci dans le protocole SGBD requis (modèle à 3 couches)
  • Pilotes de type 4: Pilotes convertissant les appels JDBC directement en un protocole réseau exploité par le SGBD. Ces pilotes encapsulent directement l'interface cliente du SGBD et sont fournis par les éditeurs de base de données. Cette solution est à préconiser dans le cadre d'un intranet.
A l'heure actuelle, les bases de données disposent pratiquement toutes d'un pilote ODBC, étant donné que nombre d'entre-elles ont été développées à partir d'interfaces Microsoft.

La technologie ODBC

ODBC signifie Open Database Connectivity. Il s'agit d'un format propriétaire défini par Microsoft permettant la communication entre des clients pour bases de données fonctionnant sous Windows et les SGBD du marché.

Etant donné qu'il existe différents types de bases de données, et que chacune d'entre-elles possède sa propre façon de traiter les requêtes SQL et de renvoyer les résultats, ODBC permet d'obtenir des résultats identiques quelque soit le type de base de données, sans avoir à modifier le programme d'appel qui transmet la requête.

ODBC n'est toutefois pas la solution miracle, étant donné d'une part qu'il ne s'agit pas d'une technologie libre (Microsoft la fait évoluer à son gré), d'autre part qu'il ne s'agit que d'une interface "alternative" à celle fournie par les constructeurs et compliquée à maîtriser.

La passerelle JDBC-ODBC

Afin d'illustrer la connexion à une base de données, nous allons nous connecter à une base Access par l'intermédiaire de la passerelle ODBC-JDBC, en abordant toutes les étapes de la connexion à une base de données.

Après création de la base sous Access, il faut dans un premier temps intégrer la base dans l'administrateur de source de données ODBC (Panneau de configuration / source de données ODBC).
Les étapes de création de la source ODBC sont :

  • la sélection du pilote pour la base de données concernée (dans notre cas le pilote Microsoft Access Driver)
  • la définition du nom de la base et de son chemin d'accès
  • la définition du nom de la source de données et du mot de passe


Dernière modification le mardi 14 octobre 2008 à 17:40:31.Ce document intitulé « Les types de pilotes JDBC » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Driver/Pilotes Samsung SGH-C520 Bonjour, Alors voila j'ai le câble pour mon Portable le Samsung SGH-C520 mais pas les pilotes!! Alors j'ai télécharger Samsung PC Studio 3 mais il ne marche pas!! Donc je recherche un autre Driver/Pilotes qui pourrais faire reconnaitre mon câble!... www.commentcamarche.net/forum/affich-8835804-driver-pilotes-samsung-sgh-c520
Bon pilote jdbc avc mysql slt voila mon pb est le suivant j'essaie d'etablir une connexion avc une bdd mysql a travers jdbc j'utilise le pilote suivant : com.mysql.jdbc.Driver mé qd je le compile il me dis qu'il est impossible de le charger. par contre qd j'utilise le pilote... www.commentcamarche.net/forum/affich-1427806-bon-pilote-jdbc-avc-mysql
Pilote JDBC avec oracle (Résolu) Bonjour, Je dois etablir une connexion avec une Base de donnée oracle stokée sur un serveur. On m' demandé de copié le driver sous le repertoire de mon projet et je n'arrive pa à m'en servir. voila mon code: import java.io.*; import java.sql.*; public... www.commentcamarche.net/forum/affich-4984458-pilote-jdbc-avec-oracle
[Drivers] Comment trouver des pilotes ?Une nouvelle installation de Windows et il manque les drivers de l'appareil photo, de l'imprimante, du scanner, du graveur ou de la carte graphique ? Voici la démarche à suivre pour trouver (peut-être) le bon pilote : Identifier le... www.commentcamarche.net/faq/sujet-388-drivers-comment-trouver-des-pilotes
Comment installer le pilote JDBC ds eclipse?? (Résolu)Bonjour, J'ai téléchargé le pilote jdbc pour pouvoir accéder a une base de données mysql depuis eclipse...Or je ne sais pas comment installer le pilote. Est ce qu'il suffirait juste de dézipper le dossier dans le répertoire d'eclipse ou faut il... www.commentcamarche.net/forum/affich-4054246-comment-installer-le-pilote-jdbc-ds-eclipse
Installer le pilote JDBCSalut tout le monde, J'aimerais me connecter à une base MySQL avec OpenOffice Base (version windows). Alors je fais "Me connecter à une base de données existante" / MySQL / Suivant / Connexion utilisant JDBC (parceque ODBC ne me propose pas de choisir... www.commentcamarche.net/forum/affich-2212179-installer-le-pilote-jdbc
Driver Acer Extensa 5620ZBonjour, SVP je veux les drivers (pilotes) de mon pc portable Acer Extensa 5620Z Merci www.commentcamarche.net/forum/affich-7739381-driver-acer-extensa-5620z
Télécharger Pilote SoundMAX Integrated Digital Audio DriverLe pilote SoundMAX Integrated Digital Audio Driver ( ADI ) est un driver conçu pour les cartes mères ayant une carte son à base de puce audio SoundMax. Le driver est entièrement gratuit. Le site officiel ne fournit plus le driver en question... www.commentcamarche.net/telecharger/telecharger-34056541-pilote-soundmax-integrated-digital-audio-driver
Télécharger Driver acer aspireLes PCs acer aspire envahissent le marché avec le développement de leur producteur dans la fabrication de plusisuers types de composantes informatiques, voici le driver de l’un d’eux ! www.commentcamarche.net/telecharger/telecharger-34056917-driver-acer-aspire
Télécharger HP Universal Print Driver (UPD) PCL 5Les pilotes HP UPD (Universal Print Driver) sont des pilotes unifiés compatibles avec toutes les imprimantes de la gamme HP LaserJet et HP Color LaserJet. www.commentcamarche.net/telecharger/telecharger-34056545-hp-universal-print-driver-upd-pcl-5
Pilote (Driver)Qu'est-ce qu'un driver? Un ordinateur est constitué d'un assemblage de périphériques. Pour pouvoir contrôler chacun de ses périphériques, le système d'exploitation a besoin d'une interface logicielle entre lui et le matériel, on appelle driver... www.commentcamarche.net/contents/drivers/drivers.php3
Connexion à la base de données avec JDBCConnexion à la base de données L'API (Application Programming Interface) JDBC, c'est-à-dire la bibliothèque de classes JDBC, se charge de trois étapes indispensables à la connexion à une base de données : la création d'une connexion à la... www.commentcamarche.net/contents/jdbc/jdbcconnect.php3
Java - L'API JDBCIntroduction à JDBC La technologie JDBC (Java DataBase Connectivity) est un ensemble de classes permettant de développer des applications capables de se connecter à des serveurs de bases de données (SGBD). L'accès aux bases de données avec... www.commentcamarche.net/contents/java/javajdbc.php3