Difference between revisions of "Lazarus DB Faq/ru"

From Lazarus wiki
Jump to navigationJump to search
Line 36: Line 36:
 
== MySQL ==
 
== MySQL ==
  
=== Which version of mySQL is supported? ===
+
=== Какая версия mySQL поддерживается? ===
  
Currently MySQL 4.0, MySQL 4.1 and MySQL 5.0 are supported by de SQLdb components. Make sure you are using the correct connection component for your client library version. So if you have the client libraries installed for MySQL 4.1 then you have to use TMySQL41Connection component, even if the server is running version 4.0 or 5.0.
+
В настоящее время поддерживается компонентами SQLdb версии MySQL 4.0, MySQL 4.1 и MySQL 5.0. Удостоверьтесь, что вы используете верный компонент соединения для клиентских библиотек. Например, если у вас клиентские библиотеки установлены для MySQL 4.1, вы должны использовать компонент TMySQL41Connection, даже если сервер версии 4.0 или 5.0.
  
 
==== Pascal Data Objects ====
 
==== Pascal Data Objects ====
There is now an alternative. The functions introduced with MySQL 4.1 and 5.0 like prepared statements, binding, and stored procedures are supported by database API called Pascal Data Objects, which is inspired by PHP Data Objects. All the code and documentation necessary to use this new API is available on a Trac wiki:
+
Является альтернативой. Функции представленные MySQL 4.1 и 5.0, такие подготовленное состояние, связывание, и хранимые процедуры поддерживаются API базой данных, вызывают Pascal Data Objects, которые входят в PHP Data Objects. Весь код и документация необходимая для использования нового API доступна на Trac wiki:
  
https://trac.synsport.com:8000/index.php/pdo/wiki (username/password is guest/guest)  
+
https://trac.synsport.com:8000/index.php/pdo/wiki (логин/пароль - guest/guest)
  
 
== PostgreSQL ==
 
== PostgreSQL ==

Revision as of 14:02, 5 December 2006

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)