Maison >Java >javaDidacticiel >Quels sont les 4 types de pilotes JDBC ?

Quels sont les 4 types de pilotes JDBC ?

青灯夜游
青灯夜游original
2018-11-22 16:55:467441parcourir

Le contenu de cet article est de présenter les quatre types de pilotes JDBC, afin que chacun puisse comprendre les avantages et les inconvénients des quatre types de pilotes JDBC. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Un pilote JDBC est un composant logiciel qui permet aux applications Java d'interagir avec une base de données. Il existe 4 types de pilotes JDBC, à savoir :

1 Pilote JDBC-ODBC Bridge

2. Pilote Native-API (certains sont des pilotes java)

.

3. Pilote de protocole réseau (pilote Java complet)

4. Pilote de protocole local (pilote Java complet)

Présentons ceci en détail 4 types de pilotes JDBC à laisser. tout le monde connaît les avantages et les inconvénients de chaque pilote.

Type 1 : Pilote de pont JDBC-ODBC

Le pilote de pont JDBC-ODBC utilise le pilote ODBC pour se connecter à la base de données. Le pilote de pont JDBC-ODBC utilise l'architecture ODBC prête à l'emploi pour convertir les appels JDBC en appels ODBC, évitant ainsi l'embarras de l'absence de pilote JDBC.

Cependant, en raison des limites du pontage, toutes les fonctions ne peuvent pas être directement converties et appelées normalement, et la conversion d'appels multicouches a également un certain impact sur la vitesse, à moins qu'il n'y ait pas d'autre solution, l'architecture du pont. ne doit pas être utilisé.

Quels sont les 4 types de pilotes JDBC ?

Remarque : Dans Java 8, le pont JDBC-ODBC a été supprimé.

Avantages :

1.Facile à utiliser.

2. Peut facilement se connecter à n’importe quelle base de données.

Inconvénients :

1. Les performances sont réduites car les appels de méthode JDBC sont convertis en appels de fonction ODBC.

2. Le pilote ODBC doit être installé sur l'ordinateur client.

Type 2 : Pilote API natif

Le pilote API natif utilise la bibliothèque client de la base de données et appelle directement l'API native fournie par le base de données. Lier la bibliothèque ou le client, car il n’y a pas de processus intermédiaire, la vitesse d’accès fonctionne généralement bien.

Ce pilote convertit les appels de méthode JDBC en appels natifs vers l'API de base de données. Ce n'est pas entièrement écrit en Java.

Quels sont les 4 types de pilotes JDBC ?

Avantages :

La mise à niveau des performances est meilleure que celle du pilote de pont JDBC-ODBC et la vitesse d'accès fonctionne généralement bien.

Inconvénients :

1. Le pilote natif doit être installé sur chaque ordinateur client.

2. La bibliothèque client doit être installée sur l'ordinateur client.

Type 3 : Pilote de protocole réseau

Le pilote de protocole réseau utilise un middleware (serveur d'applications) pour appeler JDBC directement ou indirectement converti en base de données -protocole indépendant, dont le but principal est d'obtenir une meilleure flexibilité architecturale ; il est entièrement écrit en Java ;

Quels sont les 4 types de pilotes JDBC ?

Avantages :

Étant donné que le serveur d'applications peut effectuer de nombreuses tâches telles que l'audit, l'équilibrage de charge, la journalisation, etc. Nécessite une bibliothèque client .

Inconvénients :

1. La prise en charge du réseau est requise sur l'ordinateur client.

2. Le codage spécifique à la base de données doit être complété dans la couche intermédiaire.

3. Les pilotes de protocole réseau deviennent coûteux à maintenir car ils nécessitent un codage spécifique à la base de données au niveau intermédiaire.

Type 4 : Pilote de protocole natif (Native Protocol)

Pilote de protocole natif : Convertissez les appels JDBC directement en protocoles de communication réseau spécifiques à la base de données. Il s'agit du type de pilote le plus courant. Le package de pilotes jar utilisé dans notre développement appartient essentiellement à ce type de pilote, qui est généralement fourni directement par le fabricant de la base de données, par exemple : mysql-connector-java.

Comme il utilise la communication réseau, le pilote peut être entièrement écrit en Java, prend en charge le déploiement multiplateforme et offre de meilleures performances.

Quels sont les 4 types de pilotes JDBC ?

Avantages :

1. Les performances sont meilleures que celles de tous les autres pilotes.

2. Aucun logiciel n'est requis côté client ou côté serveur.

Inconvénients :

Le pilote s'appuie sur la base de données.

Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun. Tutoriels vidéo supplémentaires recommandés : tutoriel Java !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Qu'est-ce que jdbc en javaArticle suivant:Qu'est-ce que jdbc en java