【发布时间】:2016-05-01 23:13:58
【问题描述】:
萨拉姆·阿利科姆
大家好
我正在尝试创建一个 QT 接口来连接到 MYSQL 数据库 但它总是出错
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7
这是我的代码
QSqlDatabase db1 = QSqlDatabase::addDatabase("QMYSQL");
db1.setHostName("localhost");
db1.setUserName("root");
db1.setPassword("");
db1.setDatabaseName("journal_machine");
我尝试了一些解决方案,但它不起作用
这是我的配置
QT Creator 2.8.1
QT 5.1.1 (MSVC2010 , 32bit)
Windows 10 64 位
MySQL 5.6.17 与 WampServer 2.5(64 位)一起安装
提前致谢
【问题讨论】:
-
你的 PATH 中有 libmysql.dll 吗? Qt 插件在你的 PATH 中吗?
-
我在 `C:\wamp\bin\mysql\mysql5.6.17` 上安装了 MySQL 5.6,我在
libmysql.dll中有C:\wamp\bin\mysql\mysql5.6.17\lib@OnWhenReady 我应该怎么做!! -
第一次尝试:将dll放在可执行文件的目录中。
-
我在
C:\Users\Amine\Documents\QT\build-Journal_Machine-Desktop_Qt_5_1_1_MinGW_32bit-Debug\debugJournal_Machine.exe journal_machine.o libmysql.dll libmysqld.dll main.o moc_journal_machine.cpp moc_journal_machine.o中通过了libmysql.dll但仍然是同样的问题:(