понедельник, февраля 18, 2008

Firebird и управление базами данных

Не так давно в заметке "Инструменты для разработки и управления базами данных" мной были рассмотрены универсальные программы для работы с различными базами данных. Все они поддерживают работу с СУБД MySQL "из коробки", чего нельзя сказать о Firebird. Собственно, о том, как подключиться к базе данных под управлением СУБД Firebird с помощью DbVisualizer, SQuirreL SQL Client или Aqua Data Studio и пойдет речь ниже.

Первым делом нам понадобится Jaybird (Firebird JDBC Driver), который можно скачать со страницы загрузки проекта. В моем случае (Ubuntu 7.10) это Jaybird 2.1.2 for JDK 1.6.

Из полученного архива извлекаем файл jaybird-full-2.1.2.jar, который копируем:
  • для DbVisualizer - в папку jdbc/firebird (в моем случае путь к файлу имеет вид /home/eugene/Work/DbVisualizer/jdbc/firebird/jaybird-full-2.1.2.jar)
  • для SQuirreL SQL Client - в папку lib (/home/eugene/Work/SQuirreL/lib/jaybird-full-2.1.2.jar)
  • для Aqua Data Studio - в папку lib (/home/eugene/Work/Aqua Data Studio/lib/jaybird-full-2.1.2.jar)
Теперь можно запустить DbVisualizer, SQuirreL SQL Client или Aqua Data Studio и создать подключение к базе данных. Параметры подключения к одной и той же базе у этих программ различаются и представлены на скриншотах ниже.

DbVisualizer
SQuirreL SQL Client
Aqua Data Studio

5 комментариев:

Анонимный комментирует...

Люди добрые, подскажите как установить firebird 2.x Super Server под freebsd
Заранее благодарен :)

Eugene комментирует...

http://forum.ibase.ru/phpBB2/viewtopic.php?t=1032&sid=64d49281cd3a2a1c66982634d467c7da

http://www.opennet.ru/openforum/vsluhforumID15/2099.html

http://www.freebsd.org/cgi/ports.cgi?query=firebird&stype=all

Похоже, что информация по первой ссылке актуальна и сейчас - Super Server на FreeBSD не работает. Однако на 100% утверждать не берусь.

Анонимный комментирует...

А по моему... суперсервер под фрей аще не ставится, тока классик

Анонимный комментирует...

Слышал вроде... можно линуксовую версию поставить, если поддержка линуха установлена. Но сам не пробовал. Меня и Classic Server вполне устраивает

Анонимный комментирует...

Форумные ссылки конечно хорошо но неплохо знать веь вопрос изнутри на собственном эмпирическом опыте Я стараюсь по мере сил коментировать твои статьи здесь:agree: http://black-major.narod.ru/
вот по этому адресу извини конечно если какие то выводы резковаты или малоубедительны
Ничего не делай наугад, а только по правилам искусства
vsftpd и виртуальные пользователи

Не обращайте внимания. Просто я воздвиг два CentOS с мелкими приладами за два дня. Стать молодым и прыщавым уже не смогу.