SQuirreL SQL är skrivet i Java. För att interagera med en databas använder en Java-applikation en JDBC-drivrutin. JDBC är ett Java Application Programming Interface (API) som kopplar Java till relationsdatabaser (och andra tabelldata, såsom kalkylblad och platta filer). En JDBC-drivrutin implementerar JDBC API för en viss databas.
Microsoft producerar inte en JDBC-drivrutin för Jet (den underliggande databasmotorn för Microsoft Office-produktsviten) eller Jets efterföljare, Office Access Connectivity Engine och Access Database Engine. Microsoft producerar dock en ODBC-drivrutin för Office-paketet. (ODBC är en annan dataåtkomstteknologi, vars Microsoft-implementering ingår i Windows.) För att tillhandahålla ett JDBC-gränssnitt till Office-applikationer via detta inbyggda Microsoft-gränssnitt måste en JDBC-drivrutin kunna konvertera JDBC-anrop till ODBC-anrop. När det gäller Java-applikationen använder den en normal JDBC-drivrutin. När det gäller Office-applikationen nås den via den vanliga ODBC-drivrutinen.
Easysoft JDBC-Access Driver är en JDBC-drivrutin för Microsoft Excel som använder Java Native Interface (JNI) för att kommunicera med Excel ODBC-drivrutinsbiblioteket.
Du kan använda Easysoft JDBC-Access Driver för att ansluta Java-applikationer som SQuirreL SQL till Microsoft Excel.
Installera Easysoft JDBC-Access-drivrutinen
Om du inte redan har gjort det, registrera dig hos oss för att ladda ner en fullt fungerande testversion av JDBC-Access Driver.
- Ladda ner JDBC-Access-drivrutinen. (Registrering krävs.)
- Installera och licensiera JDBC-Access-drivrutinen på maskinen där SQuirreL SQL är installerad.
Installera JDBC-Access Driver i standardmappen.
För installationsinstruktioner, se JDBC-Access Driver-dokumentationen.
- Om du använder en 64-bitarsversion av Windows, i Kontrollpanelen> System> Avancerade systeminställningar> Miljövariabler , dubbelklicka på
PATH
i listan med systemvariabler. Se till attPATH
innehåller:drive:\Program Files\Easysoft Limited\Easysoft JDBC-Excel Gateway\32-Bits\Libs\
Se till att den här mappen visas före
C:\Program Files\Easysoft Limited\Easysoft JDBC-Excel Gateway\Libs\
iPATH
.
Ansluter SQuirreL SQL till Microsoft Excel
- I SQuirreL SQL Client väljer du fliken Drivrutiner.
- Välj knappen Lägg till en ny drivrutin.
Dialogrutan Lägg till drivrutin visas, välj fliken Extra Class Path.
- Välj fliken Extra Class Path. Välj knappen Lägg till.
Dialogrutan Windows Öppna visas.
- Använd dialogrutan för att söka efter Easysoft JDBC-Access Driver JAR-fil,
drive:\Program Files\Easysoft Limited\Easysoft JDBC-Excel Gateway\32-Bits\Libs\esmdb.jar
. - Fyll i dialogrutans fält:
Fält Värde Namn EaysoftExcelDriver Exempel URL jdbc:easysoft:xls?DBQ=kalkylblad där kalkylblad är Excel-filen som du vill ansluta till (som måste vara en fil i .xls Excel 97-2003-format). Inkludera sökvägen, till exempel
C:/Users/Public/Sales.xls
. Observera att snedstreck (/) i banan är avsiktliga, du måste använda dessa istället för bakåtstreck (\).Klassnamn easysoft.sql.esXlsDriver - Välj Alias i huvudfönstret i SQuirreL SQL.
- Välj knappen Skapa ett nytt alias.
Dialogrutan Lägg till alias visas.
- Välj EasysoftExcelDriver i listan med drivrutiner.
- I rutan Namn anger du EasysoftExcel.
- I panelen Alias, välj EasysoftExcel och välj sedan knappen Anslut till valda alias.
Dialogrutan Anslut till visas.
- Välj knappen Anslut.
- I SQL-rutan anger du:
select * from [sheet1$a1:a5]
- Välj knappen Kör SQL.