Connect Bridge - Comment utiliser le pilote JDBC dans le code Java

Matteo GiordaniTechnical Leave a Comment

Pour se connecter à une base de données en Java à l'aide de JDBC, des pilotes JDBC doivent être installés. L'installation n'est pas aussi simple que celle de l'homologue ODBC C#. Ce guide vous montrera donc comment ajouter des pilotes JDBC à votre projet Java et indiquer à votre application de les utiliser.


Le pilote JDBC est un fichier .jar qui doit être intégré à la bibliothèque de votre application Java. Java exige également que le pilote de la bibliothèque soit appelé par son nom. Cet article vous montrera en détail comment procéder exactement, car le nom du pilote n'est pas toujours le même que celui qui figure dans vos fichiers.

Comment trouver le nom du pilote que Java recherche ?

Naviguez jusqu'à l'endroit où se trouve le pilote que vous souhaitez utiliser. Dans ce guide, nous utiliserons celui de Connect Bridge:

Naviguez jusqu'à l'endroit où votre chauffeur

Naviguez ici via l'invite de commande. Cela peut se faire facilement en tapant cmd dans la barre de navigation, tout en étant dans le dossier et en appuyant sur la touche Entrée.

Naviguez ici via l'invite de commande

Vous devriez maintenant avoir cmd ouvert dans la structure du dossier qui contient votre pilote .jar.

ouvrir à la structure du dossier

Vous pouvez maintenant entrer cette commande pour lister les noms que Java reconnaît pour le fichier :

jar tf *NOM DE VOTRE DRIVER.jar* | findstr Driver
pour dresser la liste des noms Java

Après avoir cliqué sur "Entrée", vous verrez apparaître une liste de résultats avec les noms de pilotes possibles pour ce pilote.

liste des résultats avec les noms de conducteurs possibles

Sur la base des résultats ci-dessus, nous pouvons déduire que le nom de notre pilote est

com.cnsconnect.mgw.jdbc.MgDriver

Nous pouvons le déduire en nous basant sur les conventions d'appellation typiques et en éliminant les classes improbables telles que MgDriver$1, MgDriver$KeepAliveTask car ils contiennent des signes du dollar qui suggèrent des classes internes ou des tâches auxiliaires, ou ont des noms qui suggèrent d'autres objectifs comme test.class et TrustedConnectionExample.class

Ajouter le pilote à un projet Java

Maintenant que nous avons le nom du pilote, nous pouvons l'ajouter à notre projet et y faire pointer Java. Dans votre IDE (Eclipse est utilisé dans cet exemple) naviguez jusqu'à votre projet > faites un clic droit > cliquez sur propriétés

nom du pilote
Une fois dans les propriétés, naviguez versChemin d'accès à la construction de Java > puis à Bibliothèques
naviguer vers Java Build
Une fois dans leBibliothèques cliquez sur l'onglet Chemin de classe> puis cliquez sur Ajouter JARs externes...
Ajouter des JARs externes
Naviguez jusqu'à l'endroit où se trouve votre fichier .jar et ajoutez-le. 
Naviguez jusqu'à l'emplacement de votre fichier .jar

Vous verrez maintenant que le pilote a été ajouté à la bibliothèque du projet.

Le pilote a été ajouté
Le pilote est maintenant prêt à être utilisé dans le code. Afin de spécifier le pilote Connect Bridge à Java, un code comme celui-ci peut être utilisé : 
Le pilote est maintenant prêt à l'emploi

Et c'est ainsi que votre application Java utilisera le pilote pour communiquer avec votre base de données. Théoriquement, si vous avez suivi ce petit guide et que vous avez utilisé notre pilote Connect Bridge middlewareVous êtes alors prêt à accéder de manière programmatique à des données provenant d'innombrables produits Microsoft, Salesforce, Quickbooks, SAP et bien d'autres encore.

En savoir plus sur l'intégration de logiciels à l'aide de Java


A propos de l'auteur

Matteo
Par Matteo Giordani,Architecte de solutions à Connecting Software.

"En tant qu'architecte de solutions chez Connecting Software, il est important de connaître toutes les petites subtilités des outils que l'on utilise au quotidien. Cela m'aide à mieux faire ce que je fais et je me suis dit, pourquoi ne pas partager certaines de ces informations peu communes avec vous tous. Si cela peut aider au moins une personne, je pense que cela valait la peine d'être écrit."

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.