一、问题:Qt连接数据库时出现以下情况: QsqlDatabase: QMysql driver not loaded(mysql驱动不能加载) QSqlDatabase: available drivers: QSQLITE QMYSQL
QsqlDatabase: QMysql driver not loaded(mysql驱动不能加载)
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
这是有可用的mysql驱动,但是不能加载
二、分析问题原因
1、 若Mysql数据库的位数与Qt开发软件的位数都是64位(或者32位),这种情况一般不会出现连接不上数据库
2、若Mysql数据库的位数与Qt软件的位数不一致时,MySQL数据库是64位,qt开发软件是32位的,这种MySQL数据库与Qt开发软件的位数不一致就容易出现mysql驱动不能加载问题。
三、解决问题:回到最初问题,有驱动但不能加载
MySQL数据库64位,qt开发软件为32位。需要下载32位的libmysql.dll动态库。链接:https://downloads.mysql.com/archives/c-c/
将压缩包解压,将lib文件夹下的libmysql.dll和libmysql.lib文件拷贝到Qt的安装目录的bin文件夹下即可。
来源地址:https://blog.csdn.net/qq_39020917/article/details/132223175
--结束END--
本文标题: QT学习之路——Qt QMySQL driver not loaded问题(笔记)
本文链接: https://lsjlt.com/news/407079.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0