Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MySQL(emdeded)+Delphi, работа с локальной базой 
:(
    Опции темы
remax
  Дата 26.12.2005, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент
**


Профиль
Группа: Участник Клуба
Сообщений: 686
Регистрация: 7.4.2002
Где: Украина, Харьков

Репутация: нет
Всего: 5



Как можно из delphi добраться до локального (embeded) MySQL?

Чтобы исключить лишние вопросы:
1. Понятно, что необходимо использовать LibMySQLd.dll.
2. Известно, что теоретически эту клиентскую библиотеку можно использовать в ZEOSDBO.
3. Работа с MySQL (сервер) проблем не вызывает.

Наводящие вопросы:
1.Что конкретно нужно обеспечить (какие конфигурационные файлы и где надо разместить, что в них отличается для варианта embeded)?
2.Почему, если интерфейс обычной и embeded библиотеки идентичен, то простая замена библиотеки LibMySQL.dll на LibMySQLd.dll (путем переименования последней) ни к чему хорошему не приводит (при запуске получаем exception - access..... )?
3.Кто может привести конкретный пример использования MySQL embeded?



--------------------
Как бы ты не старался быть хорошим и правильным человеком с принципами и уважительным отношением к другим, всегда найдется кто-то, кто бросит в тебя какашку
PM MAIL ICQ Skype   Вверх
Mal Hack
Дата 26.12.2005, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 8
Всего: 261



Тут есть фишка, что надо еще подобрать нужную libmysql.dll
Вот глянь тему: http://forum.vingrad.ru/index.php?showtopi...view=getnewpost
С Зеосами я не пробовал, но еще один вариант в ассортимент подкину.
PM ICQ   Вверх
remax
Дата 26.12.2005, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент
**


Профиль
Группа: Участник Клуба
Сообщений: 686
Регистрация: 7.4.2002
Где: Украина, Харьков

Репутация: нет
Всего: 5



Цитата(Mal @ 26.12.2005, 14:05)
Тут есть фишка, что надо еще подобрать нужную libmysql.dll

C LibMySQL проблем нет - не получается работать с LibMySQLd. Причем, этот LibMySQLd.dll берется из установки рабочего MySQL.


--------------------
Как бы ты не старался быть хорошим и правильным человеком с принципами и уважительным отношением к другим, всегда найдется кто-то, кто бросит в тебя какашку
PM MAIL ICQ Skype   Вверх
SergeBS
Дата 27.12.2005, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1111
Регистрация: 10.6.2005
Где: Владимир

Репутация: 2
Всего: 22



remax
Локальный или встраиваемый сервер?
Если локальный - не та DLL. Если встраиваемый:
Цитата

8.4.9.2. Компиляция программ с libmysqld
Чтобы получить библиотеку libmysqld, необходимо сконфигурировать (при помощи configure) сборку MySQL с опцией --with-embedded-server.
При связывании программы с libmysqld необходимо также включать специфические для данной системы библиотеки pthread и другие библиотеки, используемые сервером MySQL. Полный список библиотек можно получить, выполнив mysql_config --libmysqld-libs.
Для компиляции и связывания должны использоваться флаги компиляции потоковой программы, даже если никакие потоковые функции в данном коде явно не вызываются.

2 абзац?
Попробуй действительно directmysqlobjects из ссылки Mal Hack.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0640 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.