DBeaver е инструмент за управление на база данни и SQL клиент, който работи на платформи Windows, Linux, OS X и UNIX (AIX, HP-UX и Solaris).
DBeaver SQL редакторът има автоматично довършване и подчертаване на специфичен за базата данни синтаксис, за да улесни създаването, анализа и отстраняването на грешки на сложни заявки.
За да спести време на своите потребители, DBeaver предоставя SQL шаблони, които са фрагменти от често използван SQL код. За да вмъкнете съдържанието на шаблон в SQL редактора, просто въведете името на шаблона и натиснете клавиша TAB.
Можете да използвате DBeaver за запазване на таблици или резултати от заявки в няколко формата като CSV, SQL „Insert“ изрази и HTML. Например, за да експортирате резултатите от заявката си като таблици на уеб страници, щракнете с десния бутон върху изгледа Резултати в DBeaver, изберете Експортиране на набор от резултати и след това щракнете върху Експортиране в HTML.
DBeaver може да бъде инсталиран или на сървъра на базата данни, или на отдалечена машина. Възможността за използване на DBeaver като отдалечен мениджър на база данни улеснява администрирането на множество бази данни на множество платформи от едно място.
Други функции на DBeaver включват:
- Възможността за разглеждане и редактиране на метаданни на базата данни (таблици, колони, ключове и индекси).
- Поддръжка на BLOB/CLOB.
- Набори с резултати с възможност за превъртане.
- Възможността за търсене на обекти в базата данни (таблици, колони, ограничения и процедури).
- Диаграми на взаимоотношения на обекти (ER).
DBeaver е написан на Java. За да взаимодейства с база данни, Java приложение използва JDBC драйвер. JDBC е интерфейс за програмиране на приложения на Java (API), който свързва Java с релационни бази данни (и други таблични данни, като електронни таблици и плоски файлове). JDBC драйвер реализира JDBC API за конкретна база данни. За достъп до база данни чрез използване на ODBC драйвер, DBeaver използва JDBC-ODBC Bridge драйвер за конвертиране между ODBC и JDBC повиквания. Например, DBeaver може да използва моста JDBC-ODBC, който е бил включен в дистрибуцията на Java. Въпреки това, дори ако можете да накарате тази комбинация да работи (не можахме — връзката се провали или поради грешка в Java или грешка в ODBC Driver Manager), има някои проблеми, свързани с Java JDBC-ODBC Bridge. Например, той никога не е бил предназначен за производствена употреба и ние открихме, че при някои приложения се връщат NULL, когато стойностите на колоната в Unicode са запитани.
Като алтернативно решение Easysoft JDBC-ODBC Bridge е клиентски сървърен продукт, който позволява на Java приложение като DBeaver да осъществява достъп до ODBC база данни като Microsoft Access. Клиентската част на Easysoft JDBC-ODBC Bridge е JDBC драйвер. В Windows, сървърната част е услуга на Windows, която действа като ODBC приложение.
Останалата част от този блог документира как да използвате Easysoft JDBC-ODBC Bridge за достъп до данни от ODBC база данни в DBeaver.
- Конфигурирайте системен ODBC източник на данни за базата данни, към която искате да се свържете в DBeaver.
За да направите това, използвайте 32-битовата версия на ODBC Data Source Administrator на вашата DBeaver машина. При някои версии на Windows това се намира в Контролен панел> Административни инструменти . В някои версии на Windows трябва да потърсите ODBC в полето за търсене на лентата на задачите. 32-битовата версия на ODBC Data Source Administrator трябва да бъде ясно обозначена. Ако се съмнявате, в диалоговия прозорец Изпълнение на Windows въведете:
%windir%\syswow64\odbcad32.exe
- Изтеглете Easysoft JDBC-ODBC Bridge. (Необходима е регистрация.)
- Инсталирайте и лицензирайте Easysoft JDBC-ODBC Bridge на машината, където е инсталиран DBeaver.
За инструкции за инсталиране вижте документацията на Easysoft JDBC-ODBC Bridge.
- В DBeaver изберете База данни> Мениджър на драйвери
Диспечерът на драйвери се показва диалогов прозорец.
- Изберете Ново
Създаване на нов драйвер се показва диалогов прозорец.
- Изберете Добавяне на файл .
Отворете библиотеката с драйвери се показва диалогов прозорец.
- Разгледайте JAR файла на Easysoft JDBC-ODBC Bridge, EJOB.jar.
EJOB.jar е инсталиран на следното място на машината, където сте инсталирали Easysoft JDBC-ODBC Bridge:
<easysoft_install>\Jars
В 64-битов Windows местоположението по подразбиране за
е :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge. При 32-битов Windows местоположението по подразбиране за
е :\Program Files\Easysoft Limited\Easysoft JDBC-ODBC Bridge. - Попълнете полетата на диалоговия прозорец:
Поле Стойност Име на драйвер Easysoft JDBC-ODBC Bridge Шофьор easysoft.sql.jobDriver URL шаблон jdbc:easysoft://localhost/източник_на_данни :logonuser=windows_user :logonpassword=парола - Щракнете с десния бутон върху екрана за навигация на базата данни. От изскачащото меню изберете Създаване на нова връзка .
Създаване на нова връзка съветникът стартира.
- Въведете
Easysoft JDBC-ODBC Bridge
в предвиденото място и след това изберете Напред . - Ако вашата база данни изисква потребителско име и парола, въведете тези данни за връзката в предоставените пространства.
- В последния екран на съветника дайте име на връзката и изберете тип връзка. Изберете Край .
- Щракнете с десния бутон върху новата връзка в панела за навигация на базата данни. От изскачащото меню изберете SQL Editor .
- Въведете заявка в десния панел. Натиснете CTRL+ENTER, за да изпълните заявката.