Перечисленные компоненты и драйверы могут работать со всеми версиями InterBase, Firebird и Yaffil, за редким исключением.
Компоненты
- IBX (InterBase Express) – входит в поставку Delphi, C++Builder, Kylix, InterBase (закладка InterBase на палитре компонент). Наиболее естественный способ для работы с InterBase и Firebird из Delphi и C++Builder (как и FIBPlus, см. дальше). Требуется обновление до последней версии:
- FIBPlus – платная альтернатива IBX. Расширенные редакторы свойств, более высокая функциональность.
- UIB – набор компонент минимальной функциональности, наиболее подходящий для работы в серверных и многопоточных приложениях.
- AnyDAC – библиотека компонент от DA Soft, с поддержкой многих серверов, включая Firebird и InterBase. С 2013 года включена в Delphi под названием FireDAC.
- FireDAC – бывшая AnyDAC, включена в Delphi XE3-XE7. Обновления находятся в списке для зарегистрированных пользователей.
- IBDAC – платная библиотека компонентов для прямого доступа от Devart (разработчика решений для прямого доступа к данным, таких, как ODAC и MyDAC).
- FBLib – библиотека компонент (без DataSet) для Delphi, Kylix, Freepascal и Lasarus. Лицензия LGPL.
- Zeos Database Objects – набор компонент для Delphi для работы с Interbase, Oracle, MySQL и PostgreSQL. В исходных текстах, лицензия GPL.
- FreeIBComponents – устаревший набор компонент, на исходном коде которого базируются IBX и FIBPlus
Драйверы
- ODBC
- Embarcadero ODBC driver – для пользователей лицензий InterBase версий 7-XE3
- DataDirect ODBC – входит в состав дистрибутива InterBase 2007, 2009, XE (или доступен отдельно для зарегистрированных пользователей). Не поставляется с 2013 года (см. выше).
- Firebird ODBC – бесплатный, с исходными текстами. Для Windows и Linux, 32bit/64bit.
- Devart ODBC for Firebird – 30-дневный триал. Полная лицензия стоит от $150.
- Gemini ODBC – бесплатен для России и стран СНГ. Поддерживает ODBC 3.51, работает с MapInfo. Получить драйвер можно, отправив запрос на email: sales@ibase.ru (запросы принимаются только с корпоративных email, обязательно с подписью – название фирмы, ФИО, город, телефон).
- EasySoft ODBC – для InterBase версий от 6 до XE7, платный ($350), есть 14-дневный триал.
- dbExpress
- Базовый драйвер для Windows/Linux, входит в поставку Delphi, C++Builder, Kylix.
- .Net – входит в поставку Delphi 2005.
- InterXPress – платный драйвер dbExpress для Firebird в вариантах Desktop, Server, Server & Connection Pooling.
- UIB dbExpress – драйвер на базе компонент UIB (см. дальше). Для Delphi и Kylix (блог автора).
- драйвер dbExpress для Firebird от неизвестных авторов (для Delphi/C++Builder 2007 и 2009).
- dbExpress for Firebird – включен в поставку Delphi 2010 / C++Builder 2010 (Enterprise и выше).
- DevArt dbExpress driver – для всех InterBase от 5.x и выше, Firebird 1.x, 2.x, Yaffil. Платный.
- OLE DB
- IBProvider – полнофункциональный драйвер, позволяющий работать из MS Office, MS Visual C++ и т.п. Платный, есть облегченная бесплатная версия. Работает с unicode.
- IB OLE DB Provider от ZStyle.
- JDBC
- .Net
- QT
- Yii 2
- DBD/DBI
- Python
- Zope
- ColdFusion
- Node.js
Объектные библиотеки
- IBPP – С++ классы. Статья по использованию IBPP.
- ibase++ – библиотека классов на C++ – обертка IB API. 3 базовых класса, аналогичных fibc/IBX – Database, Transaction, Query. Плюс Alerter. Поддерживает диалекты 1 и 3, т. е. может работать как с серверами 5.x, так и 6.0. Написана под Linux.
Другие библиотеки
- FireFoot – библиотека на C для упрощения работы с IB API. Лицензия GNU/GPL v2, поэтому данную библиотеку вы не можете использовать в закрытых разработках (без публичного предоставления исходников вашей программы) – см. комментарий.
Пакеты