Lazarus+MySQL подключение

Вопросы программирования и использования среды Lazarus.

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

Ответить
Alana
новенький
Сообщения: 24
Зарегистрирован: 08.09.2010 16:29:13

Lazarus+MySQL подключение

Сообщение Alana »

Все доброго времени суток. Лазарус я открыла недавно, но сразу же возникли проблемы. Мне нужно подключиться к базе данных MySQL. MySQL версии 5.1.39, версия Лазаруса 0.9.28.2. Скачала компоненты Zeos, при попытке установить соединение с базой, возникает ошибка Requested database driver was not found. Стандартными средствами тоже не хочет подключаться. Подскажите, как можно решить данную проблему. Заранее спасибо.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Alana
Возможно файл клиентской DLL не той версии. Вы её где брали?
Я так же настоятельно рекоммендую установить свежёю версию Lazarus (0.29), там исправлены некоторые ошибки при работе с версией 5.1
Alana
новенький
Сообщения: 24
Зарегистрирован: 08.09.2010 16:29:13

Сообщение Alana »

Удалось подключиться с помощью компонентов Zeos. Поудобнее с ними работать. Но вот возникает вопрос по надежности использования этих компонентов. Не будет ли с ними проблем? И еще: данные в таблицах отображаются вопросительными знаками, хотя кодировка в базе установлена utf-8. Это уже надо в Лазарусе прописывать где-то отдельно кодировку?
gNEV
новенький
Сообщения: 26
Зарегистрирован: 23.07.2010 14:20:06
Откуда: Санкт-Петербург

Сообщение gNEV »

TZConnection -> Properties := Codepage=UTF-8
kgonaka
незнакомец
Сообщения: 1
Зарегистрирован: 10.09.2010 11:23:27

Сообщение kgonaka »

Столкнулся с такой же проблемой, второй совет помог, спасибо! Все исправил, шлюхи трансы уже дают!
Последний раз редактировалось kgonaka 16.09.2010 17:10:30, всего редактировалось 1 раз.
Alana
новенький
Сообщения: 24
Зарегистрирован: 08.09.2010 16:29:13

Сообщение Alana »

gNEV
Я извиняюсь, что задаю такой глупый вопрос: а как прописывать эту строчку?
gNEV
новенький
Сообщения: 26
Зарегистрирован: 23.07.2010 14:20:06
Откуда: Санкт-Петербург

Сообщение gNEV »

Alana
Компонент TZConnection, это компонент Zeos для подключения к физическим базам данных. У этого компонента есть свойство Properties типа TStrings. В инспекторе объектов нажимаете кнопочку рядом с этим свойством (ту, что имеет три точки), появляется окно вода, куда первой строчкой и нужно добавить
Codepage=UTF-8, потом лучше заново подключиться к базе. (Connected)
Alana
новенький
Сообщения: 24
Зарегистрирован: 08.09.2010 16:29:13

Сообщение Alana »

Только у меня сработало, когда кодировка написана без тире, то есть UTF8. Спасибо за подсказку :)
gNEV
новенький
Сообщения: 26
Зарегистрирован: 23.07.2010 14:20:06
Откуда: Санкт-Петербург

Сообщение gNEV »

Вполне возможно. Я работаю с Firebird, в MySQL может быть иначе, но как показывает практика, в осях похоже . :)
Ответить