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文件夹下就可以找到。

相关推荐
Scott9999HH1 小时前
【IIoT流量实战】蒸汽管道阀门全关却仍有流量?用 Python 实现涡街信号 FFT 频谱分析与温压全补偿积算网关,深度拆解靠谱的涡街流量计厂家硬核技术标准
开发语言·python
码智社2 小时前
AES加密原理详解及Java实现加解密实战
java·开发语言
AI云海2 小时前
python 列表、元组、集合和字典
开发语言·python
萧瑟余晖3 小时前
JDK 26 新特性详解
java·开发语言
马优晨3 小时前
Freemarker 完整讲解(后端 Java 模板引擎)
java·开发语言·freemarker·freemarker 完整讲解·freemarker模板引擎
人邮异步社区5 小时前
怎么把C语言学到精通?
c语言·开发语言
心平气和量大福大6 小时前
C#-WPF-控件-TextBox 数据绑定
开发语言·c#·wpf
ttwuai6 小时前
Cursor 生成 CRUD 后,Go 后台接口别只测 200:JWT、RBAC 和 tenant_id 怎么验
开发语言·后端·golang
এ慕ོ冬℘゜6 小时前
前端基础:什么是时间戳?JS获取时间戳三种方法与实战用途
开发语言·前端·javascript
执明wa6 小时前
LayoutInflater详解: XML是如何变成View的?
android·xml·开发语言·android studio