qt 连接mysql数据库_QT连接MYSQL数据库教程

QT连接MYSQL数据库教程

最近购买了阿里云Linux服务器,处于自学需要安装了MYSQL5.7。

准备用QT开发个小工具,在使用QT提供的标准类连接MYSQL库的时候一直爆出无法加载MYSQL驱动的问题。

软件环境是windows10 +Qt4.8.7+mingw+qtcreator,在Qt4这个版本中不包含MYSQL数据的驱动,需要手动编译。网上的其他教程一般是针对MYSQL5.5这个版本,编译的时候需要用到/lib/opt路径下的lib文件(习惯Linux系统路径格式了,windows格式请脑补),经过多次尝试已然无法解决,只好暂时放弃这个版本。

新软件环境为Windows10+qt-opensource-windows-x86-5.11.1,编译环境为vc2017。QT5当中已经继承MYSQL数据库的驱动,本以为问题可以解决,但是,但是上一段简单测试代码:

![](https://s4.51cto.com/images/blog/201808/08/c555f18144b4163221c62dec6f0398cd.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

跑一下看看....

![](https://s4.51cto.com/images/blog/201808/08/be3dab7cfba5fb9a58537b67a979013d.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

依然是见了多次的“QSqlDatabase: QMYSQL driver not loaded”。。。怎么办呢,要不要放弃。

还是查资料吧....

1、本地安装mysql5.7 64位服务端程序;

2、C:\Program Files\MySQL\MySQL Server 5.7\lib 拷贝库文件;

3、lib文件拷贝到%QTDIR%/lib目录;

4、dll文件拷贝到%QTDIR%/bin目录;

5、重启Qt Creator

在跑一边代码,神奇的时刻到了,见图

![](https://s4.51cto.com/images/blog/201808/08/9485e951bf1a7d1d545e935a3c465540.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

哈哈哈哈,驱动加载成功!!!

©著作权归作者所有:来自51CTO博客作者哈夫猿的原创作品,如需转载,请与作者联系,否则将追究法律责任


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部