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 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.
Ora si dovrebbe avere cmd aperto nella struttura di cartelle che contiene il driver .jar
È ora possibile immettere questo comando per elencare i nomi riconosciuti da Java per il file:
jar tf *NOME DEL VOSTRO DRIVER.jar* | findstr Driver
Dopo aver fatto clic su Invio, verrà visualizzato un elenco di risultati con i possibili nomi di driver per quel driver
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à
A questo punto si vedrà che il driver è stato aggiunto alla libreria del progetto
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
"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."