0


QT学习之路——Qt QMySQL driver not loaded问题(笔记)

一、问题:qt连接数据库时出现以下情况:

QSqlDatabase: QMYSQL driver not loaded(mysql驱动不能加载)

QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7

这是有可用的mysql驱动,但是不能加载

二、分析问题原因

2.1、 若Mysql数据库的位数与Qt开发软件的位数都是64位(或者32位),这种情况一般不会出现连接不上数据库

2.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文件夹下即可。

标签: qt 学习 笔记

本文转载自: https://blog.csdn.net/qq_39020917/article/details/132223175
版权归原作者 @AI小甲虫 所有, 如有侵权,请联系我们删除。

“QT学习之路——Qt QMySQL driver not loaded问题(笔记)”的评论:

还没有评论