Sign in Join
Wiki copytemporary

Lazarus DB Faq/ru: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11## Общее
22
33Этот FAQ поможет вам в программировании баз данных с помощью Lazarus.
44
55### Где я могу найти больше ЧАсто задаваемых ВОпросов (ЧАВО)?
66
77Смотрите на официальном сайте www.lazarus.freepascal.org. Там есть еще один FAQ. [[Lazarus Faq|Здесь]] вы найдете страницу, которая показана как копия FAQ с www.lazarus.freepascal.org.
88
99### Где я могу найти компоненты для баз данных?
1010
1111В настоящее время компоненты SQLdb являются частью Lazarus, вам необходимо только установить эти компоненты. Если вы посмотрите в каталоге \[\$LazarusDir\]/components, вы найдете подкаталог SQLdb. Установите sqldblaz.lpk и вы сможете подключаться к серверам MySQL, Interbase / Firebird и Postgres, а так же работать с базами SQLite. Смотрите [[Install Packages|сюда]] для помощи по установке пакетов.
1212
1313### А есть ли другие компоненты?
1414
1515Да.
1616
1717- [ZEOS компоненты](http://zeoslib.sourceforge.net/index.php) портированы в Lazarus. Вы можете загрузить ZEOSDBO_Rework с [ZEOS cvs](http://sourceforge.net/cvs/?group_id=35994). Смотри также обучение по [[Zeos tutorial|Zeos]].
1818- [Pascal Data Objects](https://trac.synsport.com:8000/index.php/pdo/wiki) работает одинаково для Delphi и FPC 2.0 и выше (MySQL и Firebird).
1919- [FIBL](http://sourceforge.net/projects/fibl) Сергея Смирнова. Являются портом FreeIB by Greg Deatz. Работают с Firebird.
2020- [Unified IB](http://www.progdigy.com/?page_id=5) работают с Firebird.
2121
2222Смотрите также [wiki.lazarus.freepascal.org/Databases](http://wiki.lazarus.freepascal.org/Databases).
2323
2424## Interbase / Firebird
2525
2626### Как я могу подключиться из Linux к Windows серверу
2727
2828Ввод правильного пути к базе данных к Windows серверу из Linux клиента бывает не совсем ясен.
2929
3030Предположим, у вас установлен firebird в F:\Program Files\firebird\\. База данных employee.fdb установлена в каталоге F:\Program Files\firebird\examples\\ . IP-адрес компьютера 192.168.2.100.
3131
3232Вам нужно ввести следующее имя базы данных в databasename
3333
34-`192.168.2.100:F:\Program Files\firebird\examples\employee.fdb`
34+``` pascal
35+192.168.2.100:F:\Program Files\firebird\examples\employee.fdb
36+```
3537
3638в ваш IBConnection, который соединит с необходимой базой данных.
3739
3840**Примечание:** Более правильный способ - при создании базы данных, внести алиас этой БД в файл aliases.conf, например:
3941
40-`db1 = F:\Program Files\firebird\employee.fdb`
42+``` pascal
43+db1 = F:\Program Files\firebird\employee.fdb
44+```
4145
4246в этом случае строка подключения упрощается:
4347
44-`192.168.2.100:db1`
48+```text
49+192.168.2.100:db1
50+```
4551
4652Примечание: вам нет надобности указывать значение в свойстве hostname!
4753
4854## MySQL
4955
5056### Какая версия MySQL поддерживается?
5157
5258В настоящее время поддерживается компонентами SQLdb версии MySQL 4.0, MySQL 4.1 и MySQL 5.0. Удостоверьтесь, что вы используете верный компонент соединения для клиентских библиотек. Например, если у вас клиентские библиотеки установлены для MySQL 4.1, вы должны использовать компонент TMySQL41Connection, даже если сервер версии 4.0 или 5.0.
5359
5460#### Pascal Data Objects
5561
5662Является альтернативой. Функции, предоставляемые MySQL 4.1 и 5.0, такие как подготавливающие состояние, связывание, и хранимые процедуры поддерживаются API базой данных, вызывают Pascal Data Objects, которые входят в PHP Data Objects. Весь код и документация, необходимые для использования нового API, доступны на Trac wiki:
5763
5864<https://trac.synsport.com:8000/index.php/pdo/wiki> (логин/пароль - guest/guest)
5965
6066## PostgreSQL
6167
6268Вы можете подключиться к PostgreSQL db при помощи компонента TPQConnection. Этот компонент использует PostgreSQL библиотеку соединения libpq [1](http://www.postgresql.org/docs/8.0/interactive/libpq.html), так что вы можете легко подключиться к PostgreSQL db, однако, компонент не поддерживает следующие параметры подключения:
6369
6470- Port
6571- ClientEncoding
6672
6773Может также есть другие недокументированные параметры подключения.
6874
6975--Jrmarino 11:28, 13 Mar 2006 (CET)
7076
7177---
7278*From the Free Pascal wiki, page "Lazarus DB Faq/ru", as it stood on 2015-05-11 after a change by FTurtle, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
7379Category: Databases/ru
7480Category: FPC/ru
7581Category: Lazarus/ru
7682Category: Russian

Back to history