Windows10 Qt 5.13.1连接mysql,不考虑Qt和MySQL的bit

本文介绍了在Windows10上使用Qt 5.13.1连接MySQL数据库时遇到驱动未加载问题的解决方法。通过手动编译Qt的MySQL驱动,解决了QMYSQL驱动缺失的问题。详细步骤包括打开Qt源码、修改.pro文件、编译项目以及复制生成的驱动文件和库文件到相应目录。
摘要由CSDN通过智能技术生成

借鉴了很多博客,在此对各位博主表示感谢!我又来踩坑了。

今天我来总结一下Windows 10 下 Qt 5.13.1 连接mysql数据库,驱动未加载的解决办法。(实践出真知)

没错,就是这个熊样。之前我用ODBC桥接MYSQL的办法解决了Qt与MySQL的连接问题,不过那种办法并不理想,涉及多个数据库,多个表时,处理起来非常麻烦。

网络上,各种复制粘贴dll文件的方法,如果你尝试了,成功了,证明你运气是真的好。小编的脸可能真是“黑不溜秋”。上次解决连接问题就用了好几天。这次,很幸运的是找到了病根。各种不如意就不多说了,下面开始,来点干货儿。

上边对话框提示的问题可以通过手动编译Qt的MySql数据库驱动来解决。

突然发现,编译qt的mysql驱动并不是那么难。

安装完最新版(相对目前而言)Qt以后,简单敲一个测试的程序,打印qt自带的数据库驱动,你会发现列表中并没有QMYSQL的字样。

qDebug()<<QSqlDatabase::drivers();

输出结果大概是这个样子:

("QSQLITE", "QODBC", "QODBC3", "QPSQL", "QPSQL7

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值