sql >> Databáze >  >> Database Tools >> DBeaver

Práce s daty ODBC v DBeaver

DBeaver je nástroj pro správu databází a SQL klient, který běží na platformách Windows, Linux, OS X a UNIX (AIX, HP-UX a Solaris).

Editor DBeaver SQL má automatické dokončování a zvýraznění syntaxe specifické pro databázi pro usnadnění vytváření, analýzy a ladění složitých dotazů.

Aby uživatelům ušetřil čas, poskytuje DBeaver šablony SQL, což jsou úryvky běžně používaného kódu SQL. Chcete-li vložit obsah šablony do editoru SQL, jednoduše zadejte název šablony a stiskněte klávesu TAB.

DBeaver můžete použít k ukládání tabulek nebo výsledků dotazů v několika formátech, jako jsou CSV, SQL příkazy "Insert" a HTML. Chcete-li například exportovat výsledky dotazu jako tabulky webových stránek, klikněte pravým tlačítkem na zobrazení Výsledky v DBeaveru, vyberte Exportovat sadu výsledků a poté klikněte na Exportovat do HTML.

DBeaver lze nainstalovat na databázový server nebo na vzdálený počítač. Možnost používat DBeaver jako vzdáleného správce databází usnadňuje správu více databází na více platformách z jednoho místa.

Mezi další funkce DBeaver patří:

  • Možnost procházet a upravovat databázová metadata (tabulky, sloupce, klíče a indexy).
  • Podpora BLOB/CLOB.
  • Posouvatelné sady výsledků.
  • Možnost prohledávat databázové objekty (tabulky, sloupce, omezení a procedury).
  • Diagramy vztahu entit (ER).

DBeaver 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. Pro přístup k databázi pomocí ovladače ODBC používá DBeaver ovladač JDBC-ODBC Bridge k převodu mezi voláními ODBC a JDBC. DBeaver může například používat JDBC-ODBC Bridge, který býval součástí distribuce Java. I když však můžete tuto kombinaci zprovoznit (nemohli jsme – připojení selhalo buď s chybou Java nebo s chybou ODBC Driver Manager), existují určité problémy spojené s Java JDBC-ODBC Bridge. Například nebyl nikdy určen pro produkční použití a zjistili jsme, že u některých aplikací jsou při dotazu na hodnoty sloupců Unicode vráceny hodnoty NULL.

Jako alternativní řešení je Easysoft JDBC-ODBC Bridge produkt klientského serveru, který umožňuje aplikaci Java, jako je DBeaver, přistupovat k databázi ODBC, jako je Microsoft Access. Klientskou částí Easysoft JDBC-ODBC Bridge je ovladač JDBC. V systému Windows je částí serveru služba systému Windows, která funguje jako aplikace ODBC.

Zbytek tohoto blogu dokumentuje, jak používat Easysoft JDBC-ODBC Bridge pro přístup k datům z databáze ODBC v DBeaver.

  1. Nakonfigurujte systémový zdroj dat ODBC pro databázi, ke které se chcete připojit, v DBeaver.

    Chcete-li to provést, použijte 32bitovou verzi Správce zdrojů dat ODBC na počítači DBeaver. V některých verzích Windows se toto nachází v Ovládací panely> Nástroje pro správu . V některých verzích Windows musíte hledat ODBC ve vyhledávacím poli na hlavním panelu. 32bitová verze ODBC Data Source Administrator by měla být jasně označena. Pokud si nejste jisti, v dialogovém okně Spustit ve Windows zadejte:

    %windir%\syswow64\odbcad32.exe
    
  2. Stáhněte si Easysoft JDBC-ODBC Bridge. (Je nutná registrace.)
  3. Nainstalujte a licencujte Easysoft JDBC-ODBC Bridge na počítači, kde je nainstalován DBeaver.

    Pokyny k instalaci naleznete v dokumentaci k Easysoft JDBC-ODBC Bridge.

  1. V DBeaver vyberte Databáze> Správce ovladačů

    Správce ovladačů zobrazí se dialogové okno.

  2. Vyberte Nové

    Vytvořit nový ovladač zobrazí se dialogové okno.

  3. Vyberte Přidat soubor .

    Otevřít knihovnu ovladače zobrazí se dialogové okno.

  4. Vyhledejte soubor JAR Easysoft JDBC-ODBC Bridge, EJOB.jar.

    EJOB.jar je nainstalován v následujícím umístění na počítači, kde jste nainstalovali Easysoft JDBC-ODBC Bridge:

    <easysoft_install>\Jars
    

    V 64bitovém systému Windows je výchozí umístění :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

    V 32bitovém systému Windows je výchozí umístění pro :\Program Files\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

  5. Vyplňte pole dialogového okna:
    Pole Hodnota
    Jméno ovladače Easysoft JDBC-ODBC Bridge
    Ovladač easysoft.sql.jobDriver
    Šablona adresy URL jdbc:easysoft://localhost/zdroj_dat :logonuser=uživatel_windows :logonpassword=heslo
  6. Klikněte pravým tlačítkem na podokno Database Navigator. Z rozbalovací nabídky zvolte Vytvořit nové připojení .

    Vytvořit nové připojení spustí se průvodce.

  7. Zadejte Easysoft JDBC-ODBC Bridge do poskytnutého prostoru a poté zvolte Další .
  8. Pokud vaše databáze vyžaduje uživatelské jméno a heslo, zadejte tyto podrobnosti o připojení do příslušných polí.
  9. Na poslední obrazovce průvodce pojmenujte připojení a vyberte typ připojení. Zvolte Dokončit .
  10. Klikněte pravým tlačítkem na nové připojení v podokně Database Navigator. Z rozbalovací nabídky vyberte SQL Editor .
  11. V pravém podokně zadejte dotaz. Stisknutím kláves CTRL+ENTER spusťte dotaz.

  1. Sestavte svůj přehled krok za krokem

  2. Odeslání FOR XML do Varchar (max)

  3. phpMyAdmin Chyba při zpracování požadavku Kód chyby:500 Text chyby:Interní chyba serveru

  4. PHP vytvoří HTML tabulku z databáze