|
#1
|
|||
|
|||
Помогите с MySQL
Понимаю, что прозвучит глупо, но... я не могу подключиться к MySQL из Delphi приложения. Выводится сообщение, что не найден libmysql.dll. Где он должен находиться, чтоб Delphi его нашла??? Или в чем здесь дело? Сервер MySQL работает, через PHP я прекрасно с ним общаюсь. Прошу Вас, не надо писать что-то вроде "вот ламеров тут поразвелось" или "ну и общайся через PHP с MySQL"... хочется услышать все же нормальный исчерпывающий тему ответ... насчет того, что "книжки надо читать"... прочел около 30 книг по программированию на Delphi, нигде нет ничего по MySQL. Paradoxx - пожалуйста, MSSQL - сколько угодно, Oracle тоже хватает, а вот MySQL... Надеюсь на Вашу помощь. С уважением... ZeroXor
|
#2
|
|||
|
|||
Писал в свое время такую связку.
Точно не помню, но дллка, вроде, должна лежать то ли в папке с программой, то ли в папке Windows/System32/ |
#3
|
|||
|
|||
Цитата:
|
#4
|
|||
|
|||
В общем так Подключайся через 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
|
|||
|
|||
Дык положи файл libmysql.dll рядом с формируемым exe-шником (файл берётся из папки BIN установленного MySQL). Можно бросить в %WINDOWS%\SYSTEM32. Или запустить конфигуратор MySQL и указать галочку помещения пути MySQL в переменную PATH операционной системы (или самому ручками набить), главное потом перегрузиться. В последнем случае если у тебя стоит PHP и путь в PATH к нему прописан раньше, то могут возникнуть проблемы (как правило библиотека в PHP древняя), у меня например не работали функции с API Prepared Statement (день потратил, пока не догадался, что пользую библиотеку из папки с PHP, а не из MySQL).
|
#6
|
|||
|
|||
Если еще не получилось то раскажи поподробней как конектишься, через
шо и т.д. |
#7
|
|||
|
|||
Положил... не помогло... и в system32 кинул - та же ситуация... даже PHP'у сносил... Видать, такой судьба... Может когда чего и найду, как делать это... в любом случае, спасибо за попытку помочь...
|
#8
|
|||
|
|||
Попробуй использовать сторонние компоненты. Либо платные (MyDAC), либо бесплатные (AnyDAC). И то и другое на отсутствие libmysql.dll еще ни разу не жаловались.
|