原文地址::https://blog.csdn.net/qq2399431200/article/details/79311773
相关文章
1、qt 5.2 使用mysql数据库,提示出错QSqlDatabase: QMYSQL driver not loaded----https://blog.csdn.net/seven_dj/article/details/25395423
2、查看本地mysql 的用户名和密码----https://blog.csdn.net/fzy198926/article/details/79287883
背景介绍:
Qt的桌面版包括如下一些驱动程序:[摘录于《C++ GUI Qt4 编程第二版》]
QDB2 IBMDB2 7.1 版本以及更新的版本
QIBASE Borland InterBase
QMYSQL Oracle Call Interface
QODBC ODBC(包括微软公司的QSL服务器)
QPSQL PostgreSQL的7.3版以及更高级的版本
QSQLITE SQLite第3版
QSQLITE SQLite第2版
QTDS Sybase自适应服务器
由于授权许可的限制,Qt的开源版本无法提供所有的驱动程序。当配置Qt时,既可以选择Qt本身就包含的SQL驱动程序,也可以以插件的方式建立驱动程序。公共领域不断发展的SQLite数据库将向Qt提供支持。
问题:【Windows OS下】
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers:
解决办法:
1. 首先安装MySQL数据库;
2. 将MySQL数据安装路径“MySQL\mysql-5.7.19-win32\lib”下的四个驱动文件:
libmysql.dll Release版动态库驱动模块文件
libmysql.lib Release版静态库驱动模块文件(非必需,仅用于工程的静态链接)
libmysqld.dll Debug版动态库驱动模块文件
libmysqld.lib Debug版静态库驱动模块文件(非必需,仅用于工程的静态链接)
拷贝到你的工程运行目录下;
3. 将Qt安装目录“Qt5.7.1\5.7\msvc2013\plugins\sqldrivers”下的:
qsqlmysql.dll Release版动态库驱动中间件模块文件
qsqlmysqld.dll Debug版动态库驱动中间件模块文件
拷贝到你的工程运行目录下;
4. 在你的工程运行目录下执行“windeployqt AppName.exe”(不执行此步,仍会有上述QMYSQL driver not loaded错误提示);
————————————————
版权声明:本文为CSDN博主「shmiloveyou」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq2399431200/article/details/79311773