Qt 5.14.2+Mysql5.7 64位开发环境下无法连接数据库

编译好的程序,在QtCreator中运行能够访问Mysql,但是双击生成目录下的exe程序,无法加载数据库驱动:

现象截图:

1、在QT Creator中运行成功

2、在生成目录下运行:

解决方法:

事先说明,我已经通过Qt MinGW命令行运行windeployqt 部署了qt的程序,mysql驱动也是我事先编译好放在了QT安装目录的插件目录下:

发现执行失败的原因是没有找到对应版本的libmysql.dll,我的程序使用的是mingw32位编译器,因此需要libmysql.dll的32位版本的,这个版本可以从mysql官网下载32位数据库的压缩包安装程序,然后找到,

当然如果你是安装的mysql就是32位版本的,那么直接在安装目录下的lib文件夹下就可以找到。

相关推荐
JAVA+C语言20 小时前
Python新手学习
开发语言·python·学习
六bring个六20 小时前
文件工具类(一)
开发语言·文件操作工具类
Matlab光学21 小时前
MATLAB仿真:离轴干涉法实现光学全息加密与解密
开发语言·matlab
小鸡吃米…21 小时前
Python - JSON
开发语言·python·json
JAVA+C语言21 小时前
C#——接口
开发语言·c#
黎雁·泠崖21 小时前
吃透指针通用用法:回调函数与 qsort 的使用和模拟
c语言·开发语言
whn197721 小时前
达梦数据库的整体负载变化查看
java·开发语言·数据库
脏脏a21 小时前
聊聊 C 里的进制转换、移位操作与算术转换
c语言·开发语言·移位操作符
陳103021 小时前
C++:string(4)
开发语言·c++
ZHang......21 小时前
synchronized(三)
开发语言·笔记·juc