The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Каталог документации / Раздел "Базы данных, SQL" / Оглавление документа

10 MySQL Ruby API

MySQL Ruby Module ver 2.4.2

Это MySQL Ruby API. Он отвечает за реализацию ряда функций, аналогичных MySQL C API.

Для исправной работы интерфейса требуются, как минимум:

Автор: TOMITA Masahiro (tommy@tmtm.org, http://www.tmtm.org/mysql).

Порядок установки интерфейса

Сначала введите команды:

# ruby extconf.rb
# make

Скрипт extconf.rb понимает следующие опции:

Теперь введите команду:

# ruby -I. ./test.rb hostname user passwd

Скрипт test.rb имеет несколько аргументов: имя хоста сервера MySQL, имя пользователя MySQL и его пароль.

Теперь введите команду:

# make install

Если Вы получили ошибку, например, libmysqlclient not found, при тестировании, следует в явном виде задать каталог библиотек в вызове make:

# env LD_RUN_PATH=каталог_с_libmysqlclient.so
# make

Если используется статическая библиотека libmysqlclient.a, понадобятся некоторые дополнительные библиотеки. Подправьте скрипт extconf.rb и включите в нем "have_library('m')" и "have_library('z')".

Использование данного интерфейса

Имена методов базируются на C API без префикса mysql_. Если метод породил некую ошибку, возникает исключительная ситуация MysqlError. Загрузка модуля mysql выполняется указанием require "mysql".

Класс Mysql. Методы:

Объектные методы:

Объектные переменные:

Класс MysqlRes. Методы:

Итераторы:

Класс MysqlField. Объектные переменные (только для чтения):

Объектные методы в классе:

Класс MysqlError. Объектные переменные (только для чтения):




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру