QT连接MySQL出现QMYSQL driver not loaded的解决方法(详细解释版,必解决)

06-01 1605阅读

通过在网上看了很久,尝试了很久,终于解决了。

首先我的mysql版本如下:

QT连接MySQL出现QMYSQL driver not loaded的解决方法(详细解释版,必解决)

qt的版本:

QT连接MySQL出现QMYSQL driver not loaded的解决方法(详细解释版,必解决)

主要问题是qt找不到mysql的驱动,通过下面一系列操作之后就可以解决。成功可用mysql的驱动。

QT连接MySQL出现QMYSQL driver not loaded的解决方法(详细解释版,必解决)

第一步:

各种路径:

mysql的路径:D:\MySQL\mysql-8.0.41-winx64\lib

qt的路径:D:\Qt\Qt5.15.2\5.15.2\mingw81_64\bin

D:\Qt\Qt5.15.2\5.15.2\mingw81_64\plugins\sqldrivers

qt的源文件的路径:D:\Qt\Qt5.15.2\5.15.2\Src\qtbase\src\plugins\sqldrivers

D:\Qt\Qt5.15.2\5.15.2\Src\qtbase\src\plugins\sqldrivers\mysql

这里的路径太多了,开始的时候看的我眼花缭乱,也挖掘了一个小技巧,打开某个文件夹的时候,Ctrl+N快捷键可以产生相同目录的一个文件,当需要相同路径的几个文件夹展示的时候方便多了,不需要反复后退前进文件夹。

第二步:

在D:\Qt\Qt5.15.2\5.15.2\Src\qtbase\src\plugins\sqldrivers\mysql这个路径下修改mysql.pro文件:如下所示:

QT连接MySQL出现QMYSQL driver not loaded的解决方法(详细解释版,必解决)

注释QMAKE这行,加个#,然后添加后面三行,分别是mysql的include路径,libmysql.lib的文件。最后一行是后续构建mysql.pro这个项目生成如下文件的了路径。生成的文件在上述mysql的lib路径下。

QT连接MySQL出现QMYSQL driver not loaded的解决方法(详细解释版,必解决)

修改qt的D:\Qt\Qt5.15.2\5.15.2\Src\qtbase\src\plugins\sqldrivers路径下的qsqldriverbase.pri文件。注释一行,然后加入一行。如下图所示:

QT连接MySQL出现QMYSQL driver not loaded的解决方法(详细解释版,必解决)

第三步:

构建mysql.pro文件,注意是qt的scr路径下的这个文件,D:\Qt\Qt5.15.2\5.15.2\Src\qtbase\src\plugins\sqldrivers\mysql。通过qt creater打开,然后构建,选择qt版本对应的编译器。

不知道为啥图片加入不了,我就用文字详细描述。

第四步:编译好之后在mysql的路径下,前面也展示了,生成了两个文件,从这个路径D:\MySQL\mysql-8.0.41-winx64\lib复制粘贴到D:\Qt\Qt5.15.2\5.15.2\mingw81_64\plugins\sqldrivers这个文件,相当于让qt和mysql建立了连接,qt就可以识别到mysql驱动。

QT连接MySQL出现QMYSQL driver not loaded的解决方法(详细解释版,必解决)

添加到:

QT连接MySQL出现QMYSQL driver not loaded的解决方法(详细解释版,必解决)

最后把D:\MySQL\mysql-8.0.41-winx64\lib。mysql路径下的libmysql.dll文件复制粘贴到D:\Qt\Qt5.15.2\5.15.2\mingw81_64\bin。qt的这个bin文件下。

重新启动qt creator 运行你的项目文件,连接成功,成功解决。

QT连接MySQL出现QMYSQL driver not loaded的解决方法(详细解释版,必解决)

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码