Ошибка при обращении к QMYSQL |
Здравствуйте, гость ( Вход | Регистрация )
Ошибка при обращении к QMYSQL |
Гость_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 |
Прочитай: Драйвера баз данных SQL: Решение проблем
Там описывается решение твоей проблемы... |
|
|
Гость_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 |
|
|
|
Текстовая версия | Сейчас: 2.12.2024, 12:36 |