资讯详情

QT连接MYSQL数据库教程

QT连接MYSQL数据库教程

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

准备用QT使用开发小工具QT标准类连接MYSQL当仓库不能加载时,总是爆出MYSQL驱动问题。

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

新软件环境为Windows10 qt-opensource-windows-x86-5.11.1.编译环境为vc2017。QT其中已继承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如需转载博客作者哈夫猿的原创作品,请联系作者,否则将追究法律责任

标签: rp5n连接电缆

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台