Qt5.2 можно найти драйвер MySQL, но не могу загрузить его

StackOverflow https://stackoverflow.com//questions/21011290

Вопрос

Операционная система: Win7 Компилятор: mingw4.8 (поставляться с qt5.2) Ссылка на следующие действия: Core Fedora 5, ядро 2.6.15-1.2054_FC5 SMP на I686

    db = new QSqlDatabase();
    db->addDatabase("QMYSQL");
    db->setHostName("localhost");
    db->setDatabaseName("myclinic");
    db->setUserName("root");
    db->setPassword(",trth12");  

    qDebug() << loader.errorString();
    qDebug() << "drivers: "<< QSqlDatabase::drivers();

    if (db->open())
        qDebug() << "Success!";
    else
        qDebug() << db->lastError().text();
.

Сообщения

qsqldatabase: qmysql водитель не загружен qsqldatabase: Доступно Драйверы: qsqlite qmysql qmysql3 qodbc qodbc3 qpsql qpsql 7 "Общий Библиотека не была найдена. "Драйверы: ("Qsqlite", "qmysql", "qmysql3", «QODBC», «QODBC3», «QPSQL», «QPSQL7»)

"водитель не загружен водителем не загружен"

Это было полезно?

Решение 2

Спасибо за ответ, но проблема не потому, что мне не хватает qsqlmysql.dll, но у меня нет libmysql.dll (выглядит как эта dll не приходит с win7).

Вот a Видео , которые показывают, как установить MySQL

Другие советы

Вам, похоже, либо отсутствуют плагин MySQL на ваших окнах или в нужной самой монтажной установке MySQL, в этом случае, в этом случае вам нужно будет выполнить, установив все необходимые библиотеки MySQL в вашей системе, в котором может распознать драйвер Plugin QTSQL.

Плагин должен быть доступен под папкой плагинов / SQLDRUVER в качестве DLL. Вы также можете поместить его в папку Sqldrivers рядом с вашим приложением, поэтому что-то вроде так:

- yourapplication.exe
- sqldrivers/qsqlmysql4.dll
.

Вам нужно как-то схватить или построить его самостоятельно. Это объяснение из документации, как это сделать:

У меня было такое же pb из вас

Решение:

Драйверы Qt MySQL уже внутри Qt5 (но не в предыдущей версии!)

Вам просто нужен «libMysql.dll» рядом с вашим приложением EXE (или в каталоге Windows!) Вы найдете «libmysql.dll» в каталоге "mysql \ mysqlx.x.xx \ lib \ opt".>

Если qt mysql драйвер не найден, libmysql.dll ошибка такая же, как драйвер не найден ...

Хорошо шанс на следующий!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top