Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| Гость_BACbKA_* |
24.12.2007, 12:13
Сообщение
#1
|
|
Гости |
Делаю так:
db = QSqlDatabase::database(); if( !db.isValid())db = QSqlDatabase::addDatabase("QMYSQL"); После чего получаю: QSqlDatabase: QMYSQL driver not loaded. Почему? Я же собрал Qt с поддержкой MySQL! |
|
|
|
|
ViGOur |
24.12.2007, 12:19
Сообщение
#2
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40
|
Прочитай: Link
Там описывается решение твоей проблемы... |
|
|
|
| Гость_BACbKA_* |
24.12.2007, 14:01
Сообщение
#3
|
|
Гости |
Цитата Причина также может заключаться в том, что Qt кеширует данные о загрузке плагинов. То есть, если Qt один раз не смогла загрузить плагин, то потом даже не пробует. Чтобы очистить кеш в Windows, необходимо в регистре удалить ненужные записи в ключах HKEY_CURRENT_USER\Software\Trolltech\OrganizationDefaults\Qt Plugin Cache 4.2.debug Причина было еще и в этом. HKEY_CURRENT_USER\Software\Trolltech\OrganizationDefaults\Qt Plugin Cache 4.2.false Dll должны лежать в $QTDIR$\plugins\sqldrivers. Также необходимо указать путь к "родным" библиотекам БД, либо скопировать их в debug\release. В случае с PostgreSQL это libpq.dll и т.д. Все работает! Какой же гемор установка MYSQL!!! |
|
|
|
|
ViGOur |
24.12.2007, 14:16
Сообщение
#4
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40
|
Цитата(Guest_BACbKA_* @ 24.12.2007, 14:01) Link Какой же гемор установка MYSQL!!! smile.gif Есть такое дело. |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 27.12.2025, 18:31 |