![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Гость_BACbKA_* |
![]()
Сообщение
#1
|
Гости ![]() |
Делаю так:
db = QSqlDatabase::database(); if( !db.isValid())db = QSqlDatabase::addDatabase("QMYSQL"); После чего получаю: QSqlDatabase: QMYSQL driver not loaded. Почему? Я же собрал Qt с поддержкой MySQL! |
|
|
![]() |
ViGOur |
![]()
Сообщение
#2
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Прочитай: Драйвера баз данных SQL: Решение проблем
Там описывается решение твоей проблемы... |
|
|
Гость_BACbKA_* |
![]()
Сообщение
#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 |
![]()
Сообщение
#4
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 4.6.2025, 9:34 |