当我尝试连接到mysql时,出现错误:
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
"Driver not loaded Driver not loaded"
所以我用谷歌搜索了一下,然后试了一下:
1.复制sqldrivers文件夹到C:\Qt\Qt5.8.0\5.8\mingw53_32\plugins
2.复制libmysql.dll到C:\Qt\Qt5.8.0\5.8\mingw53_32\bin
但错误仍然存在。
有什么我遗漏的吗?
最佳答案
libmysql.dll
有 64 位和 32 位版本。
重建 Qt 驱动程序不是必须的。
预建版Qt5.9.1,仍需使用32位版本,即使安装64位MySQL也能正常使用。无需重建任何 QT 插件或组件。 Download 32 bit MySQL connector here
这里已经回答了:medasumanth answer
关于c++ - qt 5.8 sql连接错误:QMYSQL driver not loaded on windows 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42683438/