eagleye

四步完美实现Qt6.3.1连接MySQL数据库(QT6.3.1加载Mysql驱动失败的解决方法QSqlDatabase: QMYSQL driver not loaded)

1.编译MySQL驱动,生成“qsqlmysql.dll”和“qsqlmysql.dll.debug”。

2.将MySQL安装目录下lib文件夹里的** libmysql.dll**文件复制到下面的路径:

D:\Qt\6.3.1\mingw_64\bin

3.将第一步生成的两个文件拷贝到下面的路径:
D:\Qt\6.3.1\mingw_64\plugins\sqldrivers

4.将C:\Program Files\MySQL\MySQL Server 8.0\bin添加到Path系统环境变量中。这一步是解决下面的问题:

QSqlDatabase: QMYSQL driver not loaded//驱动加载不成功

QSqlDatabase: available drivers: QSQLITE QMARIADB QMYSQL QODBC QPSQL//可以找到MYSQL驱动

如果以上两条错误信息都出现,那么说明程序是可以找到驱动的,但是驱动加载不成功。

也可以将MySQL安装路径下bin(如:C:\Program Files\MySQL\MySQL Server 8.0\bin)里面的所有DLL文件拷贝到exe文件的同级目录(D:\Qt\6.3.1\mingw_64\bin)。

 

假设:D:\Qt 是我的Qt安装路径。

参考:(1)https://www.cnblogs.com/managechina/p/16456912.html

           (2)https://www.it610.com/article/1281925524188315648.htm

posted on 2022-08-13 23:59  GoGrid  阅读(1286)  评论(0)    收藏  举报

导航