Connect Bridge - Come utilizzare il driver JDBC nel codice Java

Matteo GiordaniTechnical Leave a Comment

Per connettersi a un database in Java utilizzando JDBC, è necessario installare i driver per JDBC. L'installazione non è così semplice come quella della controparte C# ODBC, pertanto in questa guida verrà illustrato come aggiungere i driver JDBC al progetto Java e indicare all'applicazione di utilizzarli.


Il driver JDBC è un file .jar che deve essere inserito nella libreria dell'applicazione Java. Java richiede anche che il driver nella libreria sia chiamato per nome. Questo articolo illustra in dettaglio come farlo esattamente, poiché il nome del driver non è sempre uguale a quello dei file.

Come trovare il nome del driver che Java sta cercando

Navigare fino alla posizione del driver che si desidera utilizzare. In questa guida ne verrà utilizzato uno da Connect Bridge:

Navigare fino al punto in cui il conducente

Navigare qui tramite il prompt dei comandi. Questo può essere fatto facilmente digitando cmd nella barra di navigazione mentre si trova nella cartella e premere invio.

Navigare qui tramite il prompt dei comandi

Ora si dovrebbe avere cmd aperto nella struttura di cartelle che contiene il driver .jar

aprire la struttura delle cartelle

È ora possibile immettere questo comando per elencare i nomi riconosciuti da Java per il file:

jar tf *NOME DEL VOSTRO DRIVER.jar* | findstr Driver
per elencare i nomi Java

Dopo aver fatto clic su Invio, verrà visualizzato un elenco di risultati con i possibili nomi di driver per quel driver

elenco dei risultati con i nomi dei possibili conducenti

In base ai risultati precedenti, possiamo dedurre che il nome del nostro driver è

com.cnsconnect.mgw.jdbc.MgDriver

Lo si può dedurre dalle tipiche convenzioni di denominazione e dall'eliminazione delle classi improbabili, come ad esempio MgDriver$1, MgDriver$KeepAliveTask perché contengono segni di dollaro che suggeriscono classi interne o compiti ausiliari, oppure hanno nomi che suggeriscono altri scopi come test.class e TrustedConnectionExample.class

Aggiunta del driver a un progetto Java

Ora che abbiamo il nostro nome per il driver, possiamo aggiungerlo al nostro progetto e puntare a Java. Nell'IDE (in questo esempio è stato usato Eclipse), navigare nel progetto > fare clic con il tasto destro del mouse > fare clic su proprietà

nome del driver
Una volta entrati nelle proprietà, spostarsi suPercorso di compilazione Java > poi a Biblioteche
navigare in Java Build
Una volta nelBiblioteche fare clic sulla scheda Percorso di classevoce > quindi fare clic su Aggiungi JAR esterni...
Aggiungere JAR esterni
Navigare fino a dove si trova il file .jar e aggiungerlo. 
Navigare fino alla posizione del vostro .jar

A questo punto si vedrà che il driver è stato aggiunto alla libreria del progetto

è stato aggiunto il driver
Il driver è ora pronto per essere utilizzato nel codice. Per specificare il driver Connect Bridge in Java, si può utilizzare un codice come questo: 
Il driver è ora pronto per l'uso

In questo modo, la vostra applicazione Java utilizzerà il driver per comunicare con il database. In teoria, se si è seguita questa breve guida e si è fatto uso del nostro driver Connect Bridge middlewareA questo punto sarete pronti per iniziare ad accedere programmaticamente ai dati di innumerevoli prodotti Microsoft, Salesforce, Quickbooks, SAP e molti altri.

Ulteriori informazioni sull'integrazione del software con Java


Sull'autore

Matteo
Da Matteo Giordani,Architetto di soluzioni a Connecting Software.

"Come Solution Architect di Connecting Software, è importante conoscere tutte le piccole complessità degli strumenti che si utilizzano quotidianamente. Mi aiuta a fare meglio il mio lavoro e ho pensato: perché non condividere con tutti voi alcune di queste informazioni poco comuni? Se questo articolo può aiutare almeno una persona, credo che sia valsa la pena di scriverlo."

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

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