Connect Bridge - Wie man den JDBC-Treiber in Java-Code verwendet

Matteo GiordaniTechnical Leave a Comment

Um eine Verbindung zu einer Datenbank in Java über JDBC herzustellen, müssen JDBC-Treiber installiert werden. Die Installation ist nicht so einfach wie die des ODBC-Pendants C#. In diesem Leitfaden erfahren Sie, wie Sie Ihrem Java-Projekt JDBC-Treiber hinzufügen und Ihre Anwendung anweisen, diese zu verwenden.


Der JDBC-Treiber ist eine .jar-Datei, die in Ihre Java-Anwendungsbibliothek eingebunden werden muss. Java verlangt außerdem, dass der Treiber in der Bibliothek mit seinem Namen aufgerufen wird. In diesem Artikel wird detailliert beschrieben, wie Sie dies genau tun können, da der Name des Treibers nicht immer mit dem Namen in Ihren Dateien übereinstimmt.

So finden Sie den Treibernamen, nach dem Java sucht

Navigieren Sie zu dem Ort, an dem sich der Treiber befindet, den Sie verwenden möchten. Diese Anleitung verwendet einen von Connect Bridge:

Navigieren Sie zum Standort Ihres Fahrers

Navigieren Sie hier über die Eingabeaufforderung. Dies kann einfach durch Eingabe von cmd in die Navigationsleiste, während Sie sich im Ordner befinden, und drücken Sie die Eingabetaste

Navigieren Sie hier über die Eingabeaufforderung

Jetzt sollten Sie cmd in der Ordnerstruktur öffnen, in der sich Ihr Treiber .jar befindet

öffnen Sie die Ordnerstruktur

Sie können nun diesen Befehl eingeben, um die Namen aufzulisten, die Java für die Datei erkennt:

jar tf *NAME IHRES TREIBERS.jar* | findstr Treiber
um die Namen aufzulisten Java

Nachdem Sie auf die Eingabetaste geklickt haben, wird eine Ergebnisliste mit den möglichen Treibernamen für diesen Treiber angezeigt

Liste der Ergebnisse mit möglichen Fahrernamen

Aus den obigen Ergebnissen können wir ableiten, dass der Name unseres Treibers

com.cnsconnect.mgw.jdbc.MgDriver

Wir können dies anhand der typischen Namenskonventionen und durch Eliminierung der unwahrscheinlichen Klassen wie MgDriver$1, MgDriver$KeepAliveTask da sie entweder Dollarzeichen enthalten, die auf innere Klassen oder Hilfsaufgaben hindeuten, oder Namen haben, die auf andere Zwecke hindeuten, wie test.class und TrustedConnectionExample.class

Hinzufügen des Treibers zu einem Java-Projekt

Nun, da wir unseren Namen für den Treiber haben, können wir ihn zu unserem Projekt hinzufügen und Java darauf verweisen. Navigieren Sie in Ihrer IDE (in diesem Beispiel wird Eclipse verwendet) zu Ihrem Projekt > klicken Sie es mit der rechten Maustaste an > klicken Sie auf Eigenschaften

Name des Treibers
Sobald Sie in den Eigenschaften sind, navigieren Sie zuJava-Erstellungspfad > dann zu Bibliotheken
zu Java Build navigieren
Einmal imBibliotheken klicken Sie auf die Registerkarte KlassenpfadElement > dann auf hinzufügen Externe JARs...
Externe JARs hinzufügen
Navigieren Sie zum Speicherort Ihrer .jar-Datei und fügen Sie sie hinzu. 
Navigieren Sie zum Speicherort Ihrer .jar

Sie werden nun sehen, dass der Treiber der Projektbibliothek hinzugefügt wurde

Treiber wurde hinzugefügt
Der Treiber ist nun bereit für die Verwendung im Code. Um den Connect Bridge-Treiber in Java zu spezifizieren, kann der folgende Code verwendet werden: 
Der Treiber ist nun einsatzbereit

Und schon verwendet Ihre Java-Anwendung den Treiber, um mit Ihrer Datenbank zu kommunizieren. Theoretisch, wenn Sie diese kurze Anleitung befolgt haben und unsere Connect Bridge MiddlewareWenn Sie sich für diese Lösung entscheiden, sind Sie bereit, programmgesteuert auf Daten aus unzähligen Microsoft-Produkten, Salesforce, Quickbooks, SAP und vielen anderen zuzugreifen.

Mehr zur Software-Integration mit Java


Über den Autor

Matteo
Durch Matteo Giordani,Architekt der Lösung bei Connecting Software.

"Als Solution Architect bei Connecting Software ist es wichtig, all die kleinen Feinheiten der Tools zu kennen, die man tagtäglich verwendet. Es hilft mir, meine Arbeit besser zu machen, und ich dachte mir, warum nicht einige dieser ungewöhnlichen Informationen mit Ihnen allen teilen. Wenn dies am Ende wenigstens einer einzigen Person hilft, dann war es den Bericht wert."

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

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