博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
运维调试记录:QSqlDatabase: QMYSQL driver not loaded
阅读量:5958 次
发布时间:2019-06-19

本文共 616 字,大约阅读时间需要 2 分钟。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/42971003

在Qt 5.3中使用数据库连接时,弹出下面的错误:

QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7

从上面的错误可以看出,错误发生在MySQL数据库驱动并未加载

对于这种错误一般有两种解决方案:

第一种:无MySQL驱动。

在这种情况下,检查 Qt\5.3\msvc2013_64_opengl\plugins 目录下是否有qsqlmysql.dll,如果没有,就说明Qt没有相应的mysql驱动。这时,在QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 报错中没有QMYSQL项。

解决方法是:拷贝qmysql.dll至plugins目录下。如何获取?

第二种:库支持不完善。

解决方法是:将MySQL\MySQL Server 5.7\lib下的libmysql.dll拷贝至Qt\5.3\msvc2013_64_opengl\bin下即可。

你可能感兴趣的文章
Android接收系统广播
查看>>
将网络中的图片存为NSData并保存到sqlite的BLOB字段中
查看>>
Cocos2d-js-v3.2 在 mac 上配置环境以及编译到 Andorid 的注意事项(转)
查看>>
iOS用三种途径实现一方法有多个返回值
查看>>
python--class test
查看>>
从零开始理解JAVA事件处理机制(3)
查看>>
HttpURLConnection类的使用
查看>>
linux命令分析---SED (二)
查看>>
[INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突。
查看>>
py2与py3差别
查看>>
windows知识点
查看>>
第五章多态课后java_Java程序设计课后练习答案
查看>>
idea无用插件_没用过这些IDEA插件?怪不得写代码头疼
查看>>
linuxliveu盘怎么用_怎么用U盘重装系统?
查看>>
文件上载限制4gb_科普一下FAT32和NTFS两种文件系统的区别
查看>>
ant指定servlet版本_数据版本控制之Flyway
查看>>
go 修改结构体方法_Go语言基础:结构体
查看>>
前端radio单选框默认选中_WEB前端,form表单
查看>>
不需要软著的安卓应用市场_开发APP应用不可缺少的五项工作
查看>>
win7开启ftp被动模式_【扫盲】FTP基础知识详解
查看>>