Lazarus DB Faq/ru
│
Deutsch (de) │
English (en) │
español (es) │
français (fr) │
italiano (it) │
日本語 (ja) │
português (pt) │
русский (ru) │
slovenčina (sk) │
中文(中国大陆) (zh_CN) │
Общее
Этот FAQ перенаправит вас на программирование баз данных с Lazarus.
Где я могу найти больше FAQ?
Смотри на официальном сайте www.lazarus.freepascal.org. Там есть еще один FAQ. Здесь вы найдете страницу, которая показана как копия FAQ с www.lazarus.freepascal.org.
Где я могу найти компоненты для баз данных?
В настоящее время компоненты SQLdb являются частью Lazarus, вам необходимо только установить его. Если вы посмотрите в каталог [$LazarusDir]/components, вы найдете каталог SQLdb. Установите sqldblaz.lpk и вы сможете подключаться к серверам MySQL, Interbase / Firebird и Postgres. Смотри сюда для помощи по установке пакетов.
А есть другие компоненты?
Да. ZEOS компоненты также портированы в Lazarus.
Вы можете загрузить ZEOSDBO_Rework с ZEOS cvs.
Смотри также обучение по Zeos.
Pascal Data Objects работает одинаково для Delphi и FPC 2.0
IB / FB
Как я могу подключиться из Linux к Windows серверу
Ввод правильного пути к базе данных на Windows серверу из Linux клиента не совсем ясен.
Предположим, у вас установлен firebird в F:\Program Files\firebird\. База данных employee.fdb установлена в каталоге F:\Program Files\firebird\examples\ . IP-адрес компьютера 192.168.2.100.
Вам нужно ввести следующее имя базы данных в databasename
192.168.2.100:F:\Program Files\firebird\examples\employee.fdb
в ваше IBConnection, которое соединит с необходимой базой данных.
Примечание: вам нет надобности указывать значение в свойстве hostname!
MySQL
Какая версия mySQL поддерживается?
В настоящее время поддерживается компонентами SQLdb версии MySQL 4.0, MySQL 4.1 и MySQL 5.0. Удостоверьтесь, что вы используете верный компонент соединения для клиентских библиотек. Например, если у вас клиентские библиотеки установлены для MySQL 4.1, вы должны использовать компонент TMySQL41Connection, даже если сервер версии 4.0 или 5.0.
Pascal Data Objects
Является альтернативой. Функции представленные MySQL 4.1 и 5.0, такие подготовленное состояние, связывание, и хранимые процедуры поддерживаются API базой данных, вызывают Pascal Data Objects, которые входят в PHP Data Objects. Весь код и документация необходимая для использования нового API доступна на Trac wiki:
https://trac.synsport.com:8000/index.php/pdo/wiki (логин/пароль - guest/guest)
PostgreSQL
You can connect to PostgreSQL db by TPQConnection component. This component uses the PostgreSQL's libpq connection library[1], so you can easily connect almost every PostgreSQL db, but the component doesn't support the following connection options:
- Port
- ClientEncoding
Maybe there are other unsupported connection parameters.
--Jrmarino 11:28, 13 Mar 2006 (CET)