Debug和Release两种模式下报错分别如下:

Debug:
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: avaliable drivers: QSQLITE QMYSQL QMYSQL3  QODBC QODBC3 QPSQL QPSQL7

release:
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers:

可以看到debug下驱动加载失败,有可用驱动; 而release驱动加载失败,是没有可用的驱动。

Mysql-5.7…是非安装版, 并且把E:\MySQL_xxbs\mysql-5.7.22-win32 和 E:\MySQL_xxbs\mysql-5.7.22-win32\bin 添加到系统环境变量Path中。

 根据网友:https://www.cnblogs.com/iriczhao/p/11710693.html的分析。 debug模式下使用OK了。两个关键点:1-编译器插件里,需要有支持连接mysql的插件(qsqlmysql.dll、qsqlmysqld.dll); 2-构建套件下需要添加,MySQL连接的扩展包:mysql-connector-c-6.1.3-win32中的lib文件夹下的libmysql.dll。

 

release模式下不存在可用驱动??接着探讨…

根据网友:https://blog.csdn.net/kanchuan1905/article/details/49443931文章有感。 在生成的可执行目录下添加mysql驱动插件库:

当然啦,debug模式下做的两步操作同时需要。

 

 

…完美

 

版权声明:本文为azbane原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/azbane/p/12165314.html