Comment Ca Marche - Communauté informatique  
   
Accueil - Encyclopédie informatiqueTélécharger l'encyclopédieContribuer à cet article

JDBC - Introduction

Introduction à Java Database Connectivity (JDBC) JDBC - Introduction Encyclopédie


Introduction à JDBC

La technologie JDBC (Java DataBase Connectivity) est une API fournie avec Java (depuis sa version 1.1) permettant de se connecter à des bases de données, c'est-à-dire que JDBC constitue un ensemble de classes permettant de développer des applications capables de se connecter à des serveurs de bases de données (SGBD).

L'API JDBC a été développée de telle façon à permettre à un programme de se connecter à n'importe quelle base de données en utilisant la même syntaxe, c'est-à-dire que l'API JDBC est indépendante du SGBD.

De plus, JDBC bénéficie des avantages de Java, dont la portabilité du code, ce qui lui vaut en plus d'être indépendant de la base de données d'être indépendant de la plate-forme sur laquelle elle s'exécute.

L'accès aux bases de données avec JDBC

Dans un système client/serveur, l'accès aux bases de données avec JDBC peut s'effectuer selon un modèle à deux couches ou bien un modèle à trois couches.

Pour le modèle à deux couches, une application Java est intimement liée avec une base de données. A cet effet, il faut bien évidemment disposer, pour la base de données concernée, d'un pilote JDBC adéquat. Les instructions SQL sont directement envoyées à la base, cette dernière renvoyant les résultats par un biais tout aussi direct. La base de données peut être exécutée sur la machine locale (celle sur laquelle l'application Java fonctionne) ou bien sur tout autre ordinateur du réseau (Intranet ou Internet).

modèle client/serveur à 2 couches

Dans le modèle à 3 couches, une troisième couche (le serveur d'application) vient s'intercaler entre l'application Java et la base de données. Les instructions SQL et les résultats livrés en retour y transitent. Ce modèle présente l'avantage d'intégrer dans cette couche un contrôle d'accès.

modèle client/serveur à 3 couches

Discussions pertinentes trouvées dans le forum

29/08 20h46 java pilotes jdbc [Java] Pilotes JDBC Développement 15/09 20h49->jebok1
05/01 16h57 connection jdbc problème de connection avec JDBC Développement 23/04 10h32->fabien29088111
18/09 01h11 odbc jdbc ODBC et JDBC Développement 19/09 18h15->darkhorkeu10
26/07 00h23 objets jdbc Objets JDBC Développement 07/08 22h06->Evangelion8
13/04 11h44 installer pilote jdbc mysql installer le pilote jdbc pour mysql ? Webmastering 13/04 14h33->yserman7
24/04 18h42 config mini linux jdbc Config mini Linux +jdbc Développement 24/04 23h00->Titeuf7
05/08 18h02 jdbc jdbc Développement 06/08 10h06->choubaka6
30/08 11h43 oracle jdbc driver Oracle jdbc driver Développement 31/08 12h24->Canard0076
28/06 16h07 bases données jdbc Bases de données avec JDBC Windows 29/06 11h10->Nath5
07/10 08h46 java jdbc odbc JAVA JDBC:ODBC Développement 08/07 12h51->el aasri5
Discussion fermée Problème résolu JDBC Plus de discussions sur « JDBC »

Ce document intitulé « JDBC - Introduction » issu de l'encyclopédie informatique 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.
 
JDBC - Introduction