Sign in Join
Wiki copytemporary

Lazarus DB Faq/ru

Deutsch · English · Español · Français · Italiano · Português · Slovenčina · Русский · 中文(中国) · 日本語

Общее

Этот FAQ поможет вам в программировании баз данных с помощью Lazarus.

Где я могу найти больше ЧАсто задаваемых ВОпросов (ЧАВО)?

Смотрите на официальном сайте http://www.lazarus.freepascal.orgg Там есть еще один FAQ. Здесь вы найдете страницу, которая показана как копия FAQ с http://www.lazarus.freepascal.orgg

Где я могу найти компоненты для баз данных?

В настоящее время компоненты SQLdb являются частью Lazarus, вам необходимо только установить эти компоненты. Если вы посмотрите в каталоге [$LazarusDir]/components, вы найдете подкаталог SQLdb. Установите sqldblaz.lpk и вы сможете подключаться к серверам MySQL, Interbase / Firebird и Postgres, а так же работать с базами SQLite. Смотрите сюда для помощи по установке пакетов.

А есть ли другие компоненты?

Да.

Смотрите также wiki.lazarus.freepascal.org/Databases.

Interbase / Firebird

Как я могу подключиться из Linux к Windows серверу

Ввод правильного пути к базе данных к Windows серверу из Linux клиента бывает не совсем ясен.

Предположим, у вас установлен firebird в F:\Program Files\firebird\. База данных employee.fdb установлена в каталоге F:\Program Files\firebird\examples\ . IP-адрес компьютера 192.168.2.100.

Вам нужно ввести следующее имя базы данных в databasename

pascal
192.168.2.100:F:\Program Files\firebird\examples\employee.fdb

в ваш IBConnection, который соединит с необходимой базой данных.

Примечание: Более правильный способ - при создании базы данных, внести алиас этой БД в файл aliases.conf, например:

pascal
db1 = F:\Program Files\firebird\employee.fdb

в этом случае строка подключения упрощается:

text
192.168.2.100:db1

Примечание: вам нет надобности указывать значение в свойстве 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

Вы можете подключиться к PostgreSQL db при помощи компонента TPQConnection. Этот компонент использует PostgreSQL библиотеку соединения libpq 1, так что вы можете легко подключиться к PostgreSQL db, однако, компонент не поддерживает следующие параметры подключения:

Может также есть другие недокументированные параметры подключения.

--Jrmarino 11:28, 13 Mar 2006 (CET)


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.

Revision 2, last changed by WikiArchive .

Edited on wiki.freepascal.org by 7 people, 2006–2015

From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.

WhenWhoWhat changed
Aliks-os
Aliks-osОбщее
Aliks-osГде я могу найти больше FAQ?
Aliks-osWhere can I find database components?
Aliks-osAre there other components?
Aliks-osА есть другие компоненты?
Aliks-osHow do I connect from Linux to a Windows server
Aliks-osWhich version of mySQL is supported?
Aliks-osPostgreSQL
Mr.SmartА есть другие компоненты?
VadimОбщее
VadimА есть ли другие компоненты?
VadimIB / FB
VadimКак я могу подключиться из Linux к Windows серверу
VadimКакая версия mySQL поддерживается?
VadimОбщее
VadimКакая версия ЬySQL поддерживается?
ChloeLortГде я могу найти компоненты для баз данных? (minor)
SwenReverted edits by ChloeLort (Talk); changed back to last version by Vadim (minor)
AmberГде я могу найти больше FAQ?
FTurtlecategories (minor)

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.