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.
- 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
- Stáhněte si Easysoft JDBC-ODBC Bridge. (Je nutná registrace.)
- 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.
- V DBeaver vyberte Databáze> Správce ovladačů
Správce ovladačů zobrazí se dialogové okno.
- Vyberte Nové
Vytvořit nový ovladač zobrazí se dialogové okno.
- Vyberte Přidat soubor .
Otevřít knihovnu ovladače zobrazí se dialogové okno.
- 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. - 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 - 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.
- Zadejte
Easysoft JDBC-ODBC Bridge
do poskytnutého prostoru a poté zvolte Další . - 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í.
- Na poslední obrazovce průvodce pojmenujte připojení a vyberte typ připojení. Zvolte Dokončit .
- Klikněte pravým tlačítkem na nové připojení v podokně Database Navigator. Z rozbalovací nabídky vyberte SQL Editor .
- V pravém podokně zadejte dotaz. Stisknutím kláves CTRL+ENTER spusťte dotaz.