sql >> Databasteknik >  >> RDS >> Database

Ansluter SquirreL SQL till Microsoft Excel

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.

  1. Ladda ner JDBC-Access-drivrutinen. (Registrering krävs.)
  2. 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.

  3. 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 att PATH 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\ i PATH .

Ansluter SQuirreL SQL till Microsoft Excel

  1. I SQuirreL SQL Client väljer du fliken Drivrutiner.
  2. Välj knappen Lägg till en ny drivrutin.

    Dialogrutan Lägg till drivrutin visas, välj fliken Extra Class Path.

  3. Välj fliken Extra Class Path. Välj knappen Lägg till.

    Dialogrutan Windows Öppna visas.

  4. 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 .
  5. 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
  6. Välj Alias ​​i huvudfönstret i SQuirreL SQL.
  7. Välj knappen Skapa ett nytt alias.

    Dialogrutan Lägg till alias visas.

  8. Välj EasysoftExcelDriver i listan med drivrutiner.
  9. I rutan Namn anger du EasysoftExcel.
  10. I panelen Alias, välj EasysoftExcel och välj sedan knappen Anslut till valda alias.

    Dialogrutan Anslut till visas.

  11. Välj knappen Anslut.
  12. I SQL-rutan anger du:
    select * from  [sheet1$a1:a5]
    
  13. Välj knappen Kör SQL.

  1. Hur SCHEMA_ID() fungerar i SQL Server

  2. mysql preparerat satsfel:MySQLSyntaxErrorException

  3. Snabbt inlägg om SQLite UPSERT och den nya RETURNING-satsen.

  4. Hur kan jag slå samman kolumnerna från två tabeller till en utdata?