带MySQL的Qt 5.2-未加载驱动程序

带MySQL的Qt 5.2-未加载驱动程序,mysql,qt,drivers,Mysql,Qt,Drivers,你好, 我已经下载并安装了适用于android的Qt5.2 32位,我的机器是Windows8 64位,我还安装了VisualStudio2012,安装了MySQL 5.6.16 32位 我正在尝试连接到MySQL数据库,但总是出现此错误 QSQLDatabase:未加载QMYSQL驱动程序 QSQLDatabase:可用驱动程序:QSQLIT QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 这是我的密码 #include <QCoreApplicatio

你好, 我已经下载并安装了适用于android的Qt5.2 32位,我的机器是Windows8 64位,我还安装了VisualStudio2012,安装了MySQL 5.6.16 32位

我正在尝试连接到MySQL数据库,但总是出现此错误

QSQLDatabase:未加载QMYSQL驱动程序 QSQLDatabase:可用驱动程序:QSQLIT QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7

这是我的密码

#include <QCoreApplication>
#include <QtSql>
#include <QtDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    return a.exec();
}
#包括
#包括
#包括
int main(int argc,char*argv[])
{
qcorea应用程序(argc、argv);
QSqlDatabase db=QSqlDatabase::addDatabase(“QMYSQL”);
返回a.exec();
}
我将路径C:\Program Files\MySQL\MySQL Server 5.6\lib添加到我的路径环境和Qt Creator中运行面板中的路径。 我知道在Qt5.2中不需要构建驱动程序,不管怎样,我已经尝试并构建了它,但是没有区别,我不知道构建过程是否顺利。 请给我任何建议,因为我花了两天时间在网上搜索解决方案。
谢谢。

问题是我下载了windows的离线MySQL安装程序(x86-32位)。该安装程序是32位的,但与之结合的服务器是(5.6 64位),看起来没有5.6服务器32位,所以我安装了5.5 32位服务器,它工作正常


感谢您的帮助。

请与dependency walker联系,确保插件的依赖项与MySQL Server 5.6中的LIB相匹配\lib@FrankOsterfeld我下载了dependency walker,但我不知道要在这里检查哪个文件是路径C:\Qt\Qt5.2.0\5.2.0\Src\qtbase\Src\plugins\sqldrivers\mysql main.cpp、mysql.json、mysql.pro中的文件,READMEThe plugin DLL,类似于Qt安装(不是源代码树)中的qmysql.DLL,plugins/folderI在路径C:\Qt\Qt5.2.0\5.2.0\mingw48_32\plugins\sqldrivers中找到了文件qsqlmysql.DLL,我在上面运行dependacy walker,这是我得到的一张照片,然后确保libmysql.DLL在运行时可用并找到(例如,通过将其位置添加到路径)。