Russian Qt Forum
Ноябрь 23, 2024, 07:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt 4.8.1 + MySQL 5.5.23.0  (Прочитано 4293 раз)
DFyz
Гость
« : Август 22, 2012, 03:31 »

Здравствуйте)

Имеется Qt 4.8.1 и MySQL 5.5.23.0, библиотеки скомпилированы и добавлены в %QTDIR%\qt\plugins\sdldrivers\ но при выполнения кода

Код:
db = new QSqlDatabase;
db->addDatabase("QMYSQL");
db->setHostName(dbHost);
db->setPort(dbPort.toInt());
db->setUserName(dbLogin);
db->setPassword(dbPassword);
db->setDatabaseName("Test");

db->open()

qDebug() << "Cannot open database:" << db->lastError();

получаю ошибку "Cannot open database: QSqlError(-1, "Driver not loaded", "Driver not loaded")"

кэш QtCreator'а чистил. В чем проблема не пойму.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Август 22, 2012, 09:34 »

Поиск по форуму по "Driver not loaded"! У тебя отсутствует плугин MySql.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
DFyz
Гость
« Ответ #2 : Август 22, 2012, 12:56 »

Искал. Не то. Говорю же, Плагин присутствует, библиотеки qsqlmysql4.dll и qsqlmysqld4.dll есть. Он их не загружает при запуске проги.
Записан
QtCoder
Гость
« Ответ #3 : Август 22, 2012, 12:57 »

Искал. Не то. Говорю же, Плагин присутствует, библиотеки qsqlmysql4.dll и qsqlmysqld4.dll есть. Он их не загружает при запуске проги.

не видит возможно путь до папки с плагинами.
Можно попробовать
   QCoreApplication::addLibraryPath(QString("%1/%2")
      .arg(qApp->applicationDirPath())
      .arg("plugins"));
Записан
DFyz
Гость
« Ответ #4 : Август 22, 2012, 13:46 »

не видит возможно путь до папки с плагинами.
Можно попробовать
   QCoreApplication::addLibraryPath(QString("%1/%2")
      .arg(qApp->applicationDirPath())
      .arg("plugins"));

Попробовал, не помогло. Попробую радикально. Переустановлю Qt и пересоберу библиотеки. Главное не дойти до сноса винды  Смеющийся
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #5 : Август 22, 2012, 15:32 »

Попробовал, не помогло. Попробую радикально. Переустановлю Qt и пересоберу библиотеки. Главное не дойти до сноса винды  Смеющийся
или перепайки лапок процессора.
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 22.