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

modifier

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

Liens externes

modifier

Sur les autres projets Wikimedia :

📚 Artikel Terkait di Wikipedia

Open Database Connectivity

norme ISO/IEC 9075. Article détaillé : Java Database Connectivity. JDBC (sigle de Java Database Connectivity) est un logiciel édité par Sun Microsystems

Multibases

Database Access), ou un client Call Level Interface (CLI) du SAG comme Open Database Connectivity (ODBC) de Microsoft ou Java Database Connectivity (JDBC)

Java Specification Requests

effectuer la traduction. Java Specification Requests (JSR) est un système normalisé ayant pour but de faire évoluer la plateforme Java. Certaines JSR sont

Liste d'abréviations en informatique

ARchive JCE : Java Cryptography Extension JDBC : java database connectivity JCL : Job Control Language JDK : Java Development Kit JFC : Java Foundation Classes

Apache Spark

niveau. Malgré le fait que les tâches s'écrivent avec les langages Scala, Java et Python, il utilise au mieux ses capacités avec son langage natif, Scala

Gatling (logiciel)

exhaustive d'extensions communautaires : Gradle Apache Kafka Java Database Connectivity (JDBC) Apache Cassandra RabbitMQ SQL L'automatisation avec Gatling

Weka (informatique)

Weka fournit un accès aux bases de données SQL en utilisant le Java Database Connectivity (JDBC) et peut traiter le résultat d'une requête SQL. Il n'est

Liste de sigles de quatre caractères

par réaction JBIG : Joint Bi-level Image experts Group JDBC : Java Database Connectivity, une interface de programmation JDSF  JIRS : en France, Juridiction