Database
 sql >> Database >  >> RDS >> Database

Collegamento di SQuirreL SQL a Microsoft Excel

SQuirreL SQL è scritto in Java. Per interagire con un database, un'applicazione Java utilizza un driver JDBC. JDBC è un'API (Application Programming Interface) Java che collega Java a database relazionali (e altri dati tabulari, come fogli di calcolo e file flat). Un driver JDBC implementa l'API JDBC per un database particolare.

Microsoft non produce un driver JDBC per Jet (il motore di database sottostante per la suite di prodotti Microsoft Office) o per i successori di Jet, il motore di connettività di Office Access e il motore di database di Access. Tuttavia, Microsoft produce un driver ODBC per la suite Office. (ODBC è un'altra tecnologia di accesso ai dati, la cui implementazione Microsoft è inclusa in Windows.) Per fornire un'interfaccia JDBC alle applicazioni di Office tramite questa interfaccia Microsoft nativa, un driver JDBC deve essere in grado di convertire le chiamate JDBC in chiamate ODBC. Per quanto riguarda l'applicazione Java, utilizza un normale driver JDBC. Per quanto riguarda l'applicazione Office, si accede tramite il normale driver ODBC.

Il driver Easysoft JDBC-Access è un driver JDBC per Microsoft Excel che utilizza Java Native Interface (JNI) per comunicare con la libreria di driver ODBC di Excel.

È possibile utilizzare il driver Easysoft JDBC-Access per connettere applicazioni Java come SQuirreL SQL a Microsoft Excel.

Installazione del driver Easysoft JDBC-Access

Se non l'hai già fatto, registrati con noi per scaricare una versione di prova completamente funzionale di JDBC-Access Driver.

  1. Scarica il driver JDBC-Access. (Registrazione richiesta.)
  2. Installare e concedere in licenza il driver JDBC-Access sulla macchina in cui è installato SQuirreL SQL.

    Installa il driver JDBC-Access nella cartella predefinita.

    Per le istruzioni di installazione, vedere la documentazione del driver JDBC-Access.

  3. Se stai utilizzando una versione a 64 bit di Windows, nel Pannello di controllo> Sistema> Impostazioni di sistema avanzate> Variabili d'ambiente , fai doppio clic su PATH nell'elenco delle variabili di sistema. Assicurati che il PATH contiene:
    drive:\Program Files\Easysoft Limited\Easysoft JDBC-Excel Gateway\32-Bits\Libs\
    

    Assicurati che questa cartella venga visualizzata prima di C:\Program Files\Easysoft Limited\Easysoft JDBC-Excel Gateway\Libs\ nel PATH .

Collegamento di SQuirreL SQL a Microsoft Excel

  1. In SQuirreL SQL Client, scegli la scheda Driver.
  2. Scegli il pulsante Aggiungi un nuovo driver.

    Viene visualizzata la finestra di dialogo Aggiungi driver, scegli la scheda Percorso classe extra.

  3. Scegli la scheda Percorso classe extra. Scegli il pulsante Aggiungi.

    Viene visualizzata la finestra di dialogo Apri di Windows.

  4. Utilizzare la finestra di dialogo per cercare il file JAR del driver Easysoft JDBC-Access, drive:\Program Files\Easysoft Limited\Easysoft JDBC-Excel Gateway\32-Bits\Libs\esmdb.jar .
  5. Completa i campi della finestra di dialogo:
    Campo Valore
    Nome Driver EaysoftExcel
    URL di esempio jdbc:easysoft:xls?DBQ=foglio di calcolo

    dove foglio di calcolo è il file Excel a cui vuoi connetterti (che deve essere un file in formato .xls Excel 97-2003). Includi il percorso, ad esempio C:/Users/Public/Sales.xls . Nota che le barre in avanti (/) nel percorso sono intenzionali, devi usarle invece delle barre rovesciate (\).

    Nome classe Easysoft.sql.esXlsDriver
  6. Nella finestra SQL principale di SQuirreL, scegli Alias.
  7. Scegli il pulsante Crea un nuovo alias.

    Viene visualizzata la finestra di dialogo Aggiungi alias.

  8. Nell'elenco dei driver, scegli EasysoftExcelDriver.
  9. Nella casella Nome, inserisci EasysoftExcel.
  10. Nel riquadro Alias, seleziona EasysoftExcel, quindi scegli il pulsante Connetti agli alias selezionati.

    Viene visualizzata la finestra di dialogo Collega a.

  11. Scegli il pulsante Connetti.
  12. Nel riquadro SQL, inserisci:
    select * from  [sheet1$a1:a5]
    
  13. Scegli il pulsante Esegui SQL.