sql >> Databáze >  >> RDS >> Database

Připojení SQuirreL SQL k Microsoft Excel

SQuirreL SQL je napsán v Javě. K interakci s databází používá aplikace Java ovladač JDBC. JDBC je Java aplikační programovací rozhraní (API), které propojuje Javu s relačními databázemi (a dalšími tabulkovými daty, jako jsou tabulky a ploché soubory). Ovladač JDBC implementuje rozhraní JDBC API pro konkrétní databázi.

Společnost Microsoft nevyrábí ovladač JDBC pro Jet (základní databázový stroj pro sadu produktů Microsoft Office) ani pro Jet nástupce Office Access Connectivity Engine a Access Database Engine. Společnost Microsoft však vyrábí ovladač ODBC pro sadu Office. (ODBC je další technologie pro přístup k datům, jejíž implementace od společnosti Microsoft je součástí systému Windows.) Aby bylo možné aplikacím Office poskytnout rozhraní JDBC prostřednictvím tohoto nativního rozhraní společnosti Microsoft, musí být ovladač JDBC schopen převádět volání JDBC na volání ODBC. Pokud jde o aplikaci Java, používá běžný ovladač JDBC. Pokud jde o aplikaci Office, je přístupná přes normální ovladač ODBC.

Easysoft JDBC-Access Driver je ovladač JDBC pro Microsoft Excel, který ke komunikaci s knihovnou ovladačů Excel ODBC používá Java Native Interface (JNI).

Ovladač Easysoft JDBC-Access Driver můžete použít k připojení aplikací Java, jako je SQuirreL SQL, k aplikaci Microsoft Excel.

Instalace ovladače Easysoft JDBC-Access Driver

Pokud jste tak ještě neučinili, zaregistrujte se u nás a stáhněte si plně funkční zkušební verzi ovladače JDBC-Access Driver.

  1. Stáhněte si ovladač JDBC-Access Driver. (Je nutná registrace.)
  2. Nainstalujte a licencujte ovladač JDBC-Access Driver na počítači, kde je nainstalován SQuirreL SQL.

    Nainstalujte ovladač JDBC-Access Driver do výchozí složky.

    Pokyny k instalaci naleznete v dokumentaci ovladače JDBC-Access Driver.

  3. Pokud používáte 64bitovou verzi systému Windows, přejděte na Ovládací panely> Systém> Pokročilá nastavení systému> Proměnné prostředí , dvakrát klikněte na PATH v seznamu Systémové proměnné. Ujistěte se, že PATH obsahuje:
    drive:\Program Files\Easysoft Limited\Easysoft JDBC-Excel Gateway\32-Bits\Libs\
    

    Ujistěte se, že se tato složka zobrazuje před C:\Program Files\Easysoft Limited\Easysoft JDBC-Excel Gateway\Libs\ v PATH .

Připojení SQuirreL SQL k Microsoft Excelu

  1. V klientovi SQuirreL SQL vyberte kartu Drivers.
  2. Zvolte tlačítko Přidat nový ovladač.

    Zobrazí se dialogové okno Přidat ovladač, vyberte kartu Extra Class Path.

  3. Vyberte kartu Extra Class Path. Zvolte tlačítko Přidat.

    Zobrazí se dialogové okno Windows Open.

  4. Pomocí dialogového okna vyhledejte soubor JAR ovladače Easysoft JDBC-Access Driver, drive:\Program Files\Easysoft Limited\Easysoft JDBC-Excel Gateway\32-Bits\Libs\esmdb.jar .
  5. Vyplňte pole dialogového okna:
    Pole Hodnota
    Jméno EaysoftExcelDriver
    Příklad adresy URL jdbc:easysoft:xls?DBQ=tabulka

    kde tabulka je soubor aplikace Excel, ke kterému se chcete připojit (což musí být soubor formátu .xls Excel 97-2003). Zahrňte cestu, například C:/Users/Public/Sales.xls . Všimněte si, že lomítka (/) v cestě jsou záměrná, musíte je použít místo zpětných lomítek (\).

    Název třídy easysoft.sql.esXlsDriver
  6. V hlavním okně SQL SQuirreL vyberte Aliasy.
  7. Vyberte tlačítko Vytvořit nový alias.

    Zobrazí se dialogové okno Přidat alias.

  8. V seznamu ovladačů vyberte EasysoftExcelDriver.
  9. Do pole Název zadejte EasysoftExcel.
  10. V podokně Aliasy vyberte EasysoftExcel a poté zvolte tlačítko Připojit k vybraným aliasům.

    Zobrazí se dialogové okno Connect to.

  11. Zvolte tlačítko Připojit.
  12. V podokně SQL zadejte:
    select * from  [sheet1$a1:a5]
    
  13. Zvolte tlačítko Spustit SQL.

  1. Odstraňte duplikát z tabulky

  2. Získejte datum/čas z unixového časového razítka v SQLite

  3. 7645 Nula nebo prázdný fulltextový predikát

  4. 3 způsoby, jak převést celé číslo na desítkové v SQL Server