Connect Bridge - Hoe de JDBC-driver gebruiken in Java-code

Matteo GiordaniTechnical Leave a Comment

Om in Java verbinding te maken met een database met behulp van JDBC, moeten stuurprogramma's voor JDBC worden geïnstalleerd. De installatie is niet zo eenvoudig als de C# ODBC-tegenhanger, dus deze handleiding laat zien hoe je JDBC-stuurprogramma's toevoegt aan je Java-project en je toepassing vertelt ze te gebruiken.


Het JDBC-stuurprogramma is een .jar-bestand dat in je Java-toepassingsbibliotheek moet worden gebundeld. Java vereist ook dat het stuurprogramma in de bibliotheek bij naam wordt genoemd. Dit artikel laat in detail zien hoe je dit precies doet, omdat de naam van het stuurprogramma niet altijd hetzelfde is als de naam in je bestanden.

Hoe de stuurprogrammanaam te vinden waar Java naar zoekt

Navigeer naar de locatie van het stuurprogramma dat je wilt gebruiken. Deze handleiding gebruikt er een van Connect Bridge:

Navigeer naar waar je chauffeur

Navigeer hierheen via de opdrachtprompt. Dit kan eenvoudig worden gedaan door het volgende in te typen cmd in de navigatiebalk terwijl u in de map bent en druk op enter

Navigeer hierheen via de opdrachtprompt

Nu zou je cmd open moeten hebben staan in de mappenstructuur die je driver .jar bevat

openen naar de mappenstructuur

Je kunt nu dit commando invoeren om een lijst te maken van de namen die Java herkent voor het bestand:

jar tf *NAAM VAN UW DRIVER.jar* | findstr Driver
commando om de namen Java

Nadat je op enter hebt geklikt, zie je een lijst met resultaten met mogelijke stuurprogrammanamen voor dat stuurprogramma

lijst met resultaten met mogelijke bestuurdersnamen

Op basis van de bovenstaande resultaten kunnen we afleiden dat de naam van ons stuurprogramma is

com.cnsconnect.mgw.jdbc.MgDriver

We kunnen dit afleiden op basis van de typische naamgevingsconventies en door de onwaarschijnlijke klassen zoals MgBestuurder$1, MgDriver$KeepAliveTask omdat ze ofwel dollartekens bevatten die wijzen op binnenklassen of hulptaken of namen hebben die wijzen op andere doelen zoals test.klasse en TrustedConnectionExample.class

Het stuurprogramma toevoegen aan een Java-project

Nu we onze naam voor het stuurprogramma hebben, kunnen we het toevoegen aan ons project en Java ernaar wijzen. Navigeer in je IDE (in dit voorbeeld gebruiken we Eclipse) naar je project > klik er met de rechtermuisknop op > klik op eigenschappen

naam voor het stuurprogramma
Navigeer in eigenschappen naarJava bouwpad > dan naar Bibliotheken
navigeer naar Java bouwen
Eenmaal in deBibliotheken Klik op het tabblad Klassenpaditem > klik dan op Voeg toe Externe JAR's...
Externe JAR's toevoegen
Navigeer naar waar je .jar-bestand staat en voeg het toe. 
Navigeer naar de plaats waar uw .jar

Je zult nu zien dat het stuurprogramma is toegevoegd aan de projectbibliotheek

stuurprogramma is toegevoegd
De driver is nu klaar voor gebruik in de code. Om de Connect Bridge driver te specificeren naar Java, kan code als deze worden gebruikt: 
Het stuurprogramma is nu klaar voor gebruik

En zomaar zal je Java-toepassing nu het stuurprogramma gebruiken om met je database te communiceren. Theoretisch gesproken, als je deze korte handleiding volgt en je maakt gebruik van onze Connect Bridge middlewareJe bent nu klaar om programmatisch toegang te krijgen tot gegevens van talloze Microsoft-producten, Salesforce, Quickbooks, SAP en nog veel meer.

Meer over software-integratie met Java


Over de auteur

Matteo
Door Matteo Giordani,Oplossing Architect op Connecting Software.

"Als Solution Architect bij Connecting Software is het belangrijk om alle kleine fijne kneepjes te weten van de tools die je dagelijks gebruikt. Het helpt me beter te doen wat ik doe en ik dacht, waarom zou ik niet een aantal van deze ongewone stukjes informatie met jullie delen. Als dit ook maar één persoon helpt, dan denk ik dat het het schrijven waard was."

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

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