SQuirreL SQL is geschreven in Java. Voor interactie met een database gebruikt een Java-toepassing een JDBC-stuurprogramma. JDBC is een Java Application Programming Interface (API) die Java verbindt met relationele databases (en andere tabelgegevens, zoals spreadsheets en platte bestanden). Een JDBC-stuurprogramma implementeert de JDBC API voor een bepaalde database.
Microsoft produceert geen JDBC-stuurprogramma voor Jet (de onderliggende database-engine voor de Microsoft Office-productsuite) of de opvolgers van Jet, de Office Access Connectivity Engine en de Access Database Engine. Microsoft produceert echter wel een ODBC-stuurprogramma voor de Office-suite. (ODBC is een andere technologie voor gegevenstoegang, waarvan de Microsoft-implementatie bij Windows wordt geleverd.) Om een JDBC-interface voor Office-toepassingen te bieden via deze native Microsoft-interface, moet een JDBC-stuurprogramma JDBC-aanroepen kunnen converteren naar ODBC-aanroepen. Wat de Java-applicatie betreft, deze gebruikt een normale JDBC-driver. Wat de Office-toepassing betreft, deze wordt benaderd via de normale ODBC-driver.
De Easysoft JDBC-Access Driver is een JDBC-driver voor Microsoft Excel die de Java Native Interface (JNI) gebruikt om te communiceren met de Excel ODBC-driverbibliotheek.
U kunt de Easysoft JDBC-Access Driver gebruiken om Java-toepassingen zoals SQuirreL SQL te verbinden met Microsoft Excel.
Het Easysoft JDBC-Access-stuurprogramma installeren
Als u dit nog niet heeft gedaan, kunt u zich bij ons registreren om een volledig functionele proefversie van JDBC-Access Driver te downloaden.
- Download het JDBC-Access-stuurprogramma. (Registratie vereist.)
- Installeer en licentieer het JDBC-Access-stuurprogramma op de computer waarop de SQuirreL SQL is geïnstalleerd.
Installeer het JDBC-Access-stuurprogramma in de standaardmap.
Zie de JDBC-Access Driver-documentatie voor installatie-instructies.
- Als u een 64-bits versie van Windows gebruikt, in Configuratiescherm> Systeem> Geavanceerde systeeminstellingen> Omgevingsvariabelen , dubbelklik op
PATH
in de lijst Systeemvariabelen. Zorg ervoor dat hetPATH
bevat:drive:\Program Files\Easysoft Limited\Easysoft JDBC-Excel Gateway\32-Bits\Libs\
Zorg ervoor dat deze map vóór
C:\Program Files\Easysoft Limited\Easysoft JDBC-Excel Gateway\Libs\
verschijnt in hetPATH
.
SQuirreL SQL verbinden met Microsoft Excel
- Kies in SQuirreL SQL Client het tabblad Stuurprogramma's.
- Kies de knop Een nieuw stuurprogramma toevoegen.
Het dialoogvenster Stuurprogramma toevoegen wordt weergegeven, kies het tabblad Extra klassepad.
- Kies het tabblad Extra klaspad. Kies de knop Toevoegen.
Het dialoogvenster Windows Openen wordt weergegeven.
- Gebruik het dialoogvenster om te bladeren naar het Easysoft JDBC-Access Driver JAR-bestand,
drive:\Program Files\Easysoft Limited\Easysoft JDBC-Excel Gateway\32-Bits\Libs\esmdb.jar
. - Vul de velden in het dialoogvenster in:
Veld Waarde Naam EaysoftExcelDriver Voorbeeld-URL jdbc:easysoft:xls?DBQ=spreadsheet waar spreadsheet is het Excel-bestand waarmee u verbinding wilt maken (dit moet een .xls Excel 97-2003-bestand zijn). Voeg het pad toe, bijvoorbeeld
C:/Users/Public/Sales.xls
. Merk op dat de slashes (/) in het pad opzettelijk zijn, u moet deze gebruiken in plaats van backslashes (\).Klassenaam easysoft.sql.esXlsDriver - Kies Aliassen in het hoofdvenster van SQuirreL SQL.
- Kies de knop Een nieuwe alias maken.
Het dialoogvenster Alias toevoegen wordt weergegeven.
- Kies in de lijst met stuurprogramma's EasysoftExcelDriver.
- Voer in het vak Naam EasysoftExcel in.
- Selecteer in het deelvenster Aliassen EasysoftExcel en kies vervolgens de knop Verbinden met geselecteerde aliassen.
Het dialoogvenster Verbinden met wordt weergegeven.
- Kies de knop Verbinden.
- Voer in het SQL-venster in:
select * from [sheet1$a1:a5]
- Kies de knop SQL uitvoeren.