Qt5.6操作mysql数据库各种坑driver not loaded
Qt5.6操作mysql数据库各种坑 driver not loaded 今天在写一个Qt操作mysql数据库的小程序,发现程序写好调试时报错driver not loaded driver not loaded
文章图片
于是乎我就去biadu,google,网上查找方法,网上说只需将D:\mysql-5.7.20-win32\lib下的libmysql.dll文件放入D:\Qt\Qt5.6.1\5.6\mingw49_32\bin(Qt编译器的bin文件夹)中就可以啦
但是执行完后依旧报错driver not loaded driver not loaded。
继续查资料,网上有的说需要重新编译qt的mysql驱动文件,参考http://blog.csdn.net/m15814478834/article/details/49902077 我开始去编译mysql的驱动文件,结果如图:
文章图片
已经捯饬2个小时快崩溃了,又去重装mysql,重装教程见 https://blog.csdn.net/erice_s/article/details/78939093
后来同事说两个版本号要统一Qt和mysql要么同为32bit要不同为64bit。
于是继续重装Qt 和 mysql,最后发现这是个巨坑!就因为开始忽略了版本位数统一,花费了一个下午去捯饬这个东西。心累!!
附Qt下载地址:上Qt官网http://www.qt.io/download/想下载Qt,速度很慢,在这里记录下在Qt官网看到的镜像下载地址:重装后问题解决:把libmysql 放入到Qt编译器的bin文件夹
1. 所有Qt版本下载地址:
http://download.qt.io/archive/qt/
2. 所有Qt Creator下载地址:
http://download.qt.io/archive/qtcreator/
3. 所有Qt VS开发插件下载地址:
http://download.qt.io/archive/vsaddin/
4. Qt相关下载大全
http://download.qt.io/
文章图片
文章图片
【Qt5.6操作mysql数据库各种坑driver not loaded】程序运行逻辑正常:
文章图片
总结
在用Qt操作mysql数据库时一定要注意版本位数相同,同为32bit或者同为64位!!!
推荐阅读
- 2.6|2.6 Photoshop操作步骤的撤消和重做 [Ps教程]
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- 在线版的迅捷思维导图怎么操作()
- 操作系统|[译]从内部了解现代浏览器(1)
- 数据库总结语句
- py连接mysql
- 2019-01-18Mysql中主机名的问题
- JS常见数组操作补充
- MySql数据库备份与恢复
- 7、前端--jQuery简介、基本选择器、基本筛选器、属性选择器、表单选择器、筛选器方法、节点操作、绑定事件