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 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.
Vous devriez maintenant avoir cmd ouvert dans la structure du dossier qui contient votre pilote .jar.
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
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.
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
Vous verrez maintenant que le pilote a été ajouté à la bibliothèque du projet.
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
"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."