Russian Qt Forum

Qt => Базы данных => Тема начата: PinkPanther от Март 05, 2015, 16:48



Название: Qt 5.4.1 и MySQL: Ошибка Driver not loaded
Отправлено: PinkPanther от Март 05, 2015, 16:48
Здравствуйте.

Установил Qt 5.4.1, на радостях решил подключить приложение к серверу MySQL для обслуживания параллельного проекта. Драйвер MySQL установлен (QSqlDatabase::drivers() выдает MYSQL и MYSQL3), но - ошибка соединения и lastError() пишет "Driver not loaded Driver not loaded". Читал, что под Qt надо компилировать свой драйвер, но дело, вероятно, не в нем (раз он уже есть и виден), а в библиотеках MySQL. Сервер MySQL (версия 5.5.15) 64-битная, работает под Windows 7 x64.

Как вылечить эту проблему и все-таки подключиться к базе, желательно без переустановки Qt и MySQL Server? Хотя сервер MySQL я бы обновил.


Название: Re: Qt 5.4.1 и MySQL: Ошибка Driver not loaded
Отправлено: kai666_73 от Март 05, 2015, 17:42
Смею предположить, что 32-х разрядная Qt не может подгрузить 64-х разрядные библиотеки MySQL.


Название: Re: Qt 5.4.1 и MySQL: Ошибка Driver not loaded
Отправлено: PinkPanther от Март 05, 2015, 18:16
Смею предположить, что 32-х разрядная Qt не может подгрузить 64-х разрядные библиотеки MySQL.

Логично! Стало быть, сервер MySQL придется сменить...
А есть ли еще какие-нибудь подводные грабли, связанные с работой Qt в связке с MySQL базой?


Название: Re: Qt 5.4.1 и MySQL: Ошибка Driver not loaded
Отправлено: kai666_73 от Март 05, 2015, 18:29
Смею предположить, что 32-х разрядная Qt не может подгрузить 64-х разрядные библиотеки MySQL.

Логично! Стало быть, сервер MySQL придется сменить...
А есть ли еще какие-нибудь подводные грабли, связанные с работой Qt в связке с MySQL базой?
Сорри, не в теме - с многими БД работал, с MySQL - нет.