Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 11.07.2006, 19:24
ZeroXor ZeroXor вне форума
Прохожий
 
Регистрация: 11.07.2006
Сообщения: 4
Репутация: 10
По умолчанию Помогите с MySQL

Понимаю, что прозвучит глупо, но... я не могу подключиться к MySQL из Delphi приложения. Выводится сообщение, что не найден libmysql.dll. Где он должен находиться, чтоб Delphi его нашла??? Или в чем здесь дело? Сервер MySQL работает, через PHP я прекрасно с ним общаюсь. Прошу Вас, не надо писать что-то вроде "вот ламеров тут поразвелось" или "ну и общайся через PHP с MySQL"... хочется услышать все же нормальный исчерпывающий тему ответ... насчет того, что "книжки надо читать"... прочел около 30 книг по программированию на Delphi, нигде нет ничего по MySQL. Paradoxx - пожалуйста, MSSQL - сколько угодно, Oracle тоже хватает, а вот MySQL... Надеюсь на Вашу помощь. С уважением... ZeroXor
Ответить с цитированием
  #2  
Старый 15.07.2006, 19:01
Simbar Simbar вне форума
Прохожий
 
Регистрация: 15.07.2006
Сообщения: 24
Репутация: 10
По умолчанию

Писал в свое время такую связку.
Точно не помню, но дллка, вроде, должна лежать то ли в папке с программой, то ли в папке Windows/System32/
Ответить с цитированием
  #3  
Старый 16.07.2006, 10:55
ZeroXor ZeroXor вне форума
Прохожий
 
Регистрация: 11.07.2006
Сообщения: 4
Репутация: 10
По умолчанию

Цитата:
Сообщение от Simbar
Писал в свое время такую связку.
Точно не помню, но дллка, вроде, должна лежать то ли в папке с программой, то ли в папке Windows/System32/
Попробовал, что-то опять та же самая ситуация... Понимаю, что нескромно, но может у Вас есть какой исходник небольшой по этой теме... Поделитесь, если возможно. Мой e-mail: zeroxor@yandex.ru, буду ждать. С уважением, ZeroXor
Ответить с цитированием
  #4  
Старый 16.07.2006, 22:53
Simbar Simbar вне форума
Прохожий
 
Регистрация: 15.07.2006
Сообщения: 24
Репутация: 10
По умолчанию

В общем так Подключайся через ADO.
Качаем ODBC драйвер
http://dev.mysql.com/downloads/connector/odbc/3.51.html
Затем настраиваем его
http://dev.mysql.com/doc/refman/5.0/...n-windows.html
Кидаем на форму ADOConnection
и в ConnectionString стоим что-то типа
Provider=MSDASQL.1;Password=pass;Persist Security Info=True;User ID=root;Data Source=Mymysql;Initial Catalog=test
Ответить с цитированием
  #5  
Старый 27.07.2006, 11:57
ssv ssv вне форума
Прохожий
 
Регистрация: 27.07.2006
Сообщения: 2
Репутация: 10
По умолчанию

Дык положи файл libmysql.dll рядом с формируемым exe-шником (файл берётся из папки BIN установленного MySQL). Можно бросить в %WINDOWS%\SYSTEM32. Или запустить конфигуратор MySQL и указать галочку помещения пути MySQL в переменную PATH операционной системы (или самому ручками набить), главное потом перегрузиться. В последнем случае если у тебя стоит PHP и путь в PATH к нему прописан раньше, то могут возникнуть проблемы (как правило библиотека в PHP древняя), у меня например не работали функции с API Prepared Statement (день потратил, пока не догадался, что пользую библиотеку из папки с PHP, а не из MySQL).
Ответить с цитированием
  #6  
Старый 27.07.2006, 12:36
SlimNik SlimNik вне форума
Прохожий
 
Регистрация: 27.07.2006
Сообщения: 2
Репутация: 10
По умолчанию

Если еще не получилось то раскажи поподробней как конектишься, через
шо и т.д.
Ответить с цитированием
  #7  
Старый 09.08.2006, 13:08
ZeroXor ZeroXor вне форума
Прохожий
 
Регистрация: 11.07.2006
Сообщения: 4
Репутация: 10
По умолчанию

Положил... не помогло... и в system32 кинул - та же ситуация... даже PHP'у сносил... Видать, такой судьба... Может когда чего и найду, как делать это... в любом случае, спасибо за попытку помочь...
Ответить с цитированием
  #8  
Старый 11.08.2006, 12:42
dad1969 dad1969 вне форума
Прохожий
 
Регистрация: 11.08.2006
Сообщения: 2
Репутация: 10
По умолчанию

Попробуй использовать сторонние компоненты. Либо платные (MyDAC), либо бесплатные (AnyDAC). И то и другое на отсутствие libmysql.dll еще ни разу не жаловались.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 11:00.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter