c++ - qt 5.8 sql连接错误:QMYSQL driver not loaded on windows 10

标签 c++ mysql qt

当我尝试连接到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/

相关文章:

qt - QT 中 TCP 套接字上的 0x00 十六进制

c++ - 在游戏循环中使用 sleep() 会使增量时间不稳定

c++ - 将模板参数解析为其序数索引

mysql - 如何从 schema.rb 文件生成 SQL Server 数据库?

php - 添加和更新具有多个条目的 Mysql 子表

c++ - Qt 布局系统(QTextEdit 没有最小尺寸)

c++ - 如何将类型约束和隐式转换与 C++11 通用引用相结合?

c++ - 好的多线程指南?

php - 将 SQL 查询转换为 Doctrine,Error

Windows 上的 QtCreator 使用 CodeSourcery 工具链为 Linux ARM 进行交叉编译