sql >> Database >  >> RDS >> Database

SQuirreL SQL verbinden met Microsoft Excel

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.

  1. Download het JDBC-Access-stuurprogramma. (Registratie vereist.)
  2. 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.

  3. 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 het PATH 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 het PATH .

SQuirreL SQL verbinden met Microsoft Excel

  1. Kies in SQuirreL SQL Client het tabblad Stuurprogramma's.
  2. Kies de knop Een nieuw stuurprogramma toevoegen.

    Het dialoogvenster Stuurprogramma toevoegen wordt weergegeven, kies het tabblad Extra klassepad.

  3. Kies het tabblad Extra klaspad. Kies de knop Toevoegen.

    Het dialoogvenster Windows Openen wordt weergegeven.

  4. 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 .
  5. 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
  6. Kies Aliassen in het hoofdvenster van SQuirreL SQL.
  7. Kies de knop Een nieuwe alias maken.

    Het dialoogvenster Alias ​​toevoegen wordt weergegeven.

  8. Kies in de lijst met stuurprogramma's EasysoftExcelDriver.
  9. Voer in het vak Naam EasysoftExcel in.
  10. Selecteer in het deelvenster Aliassen EasysoftExcel en kies vervolgens de knop Verbinden met geselecteerde aliassen.

    Het dialoogvenster Verbinden met wordt weergegeven.

  11. Kies de knop Verbinden.
  12. Voer in het SQL-venster in:
    select * from  [sheet1$a1:a5]
    
  13. Kies de knop SQL uitvoeren.

  1. sql server ongeldige objectnaam - maar tabellen worden vermeld in SSMS-tabellenlijst

  2. Beveiligingsfuncties in SQL Server 2017

  3. Postgresql COPY-commando geeft een fout met machtigingen geweigerd

  4. Meerdere rijen invoegen in een enkele SQL-query - Interviewvraag van de week #069