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博客作者哈夫猿的原创作品,如需转载,请与作者联系,否则将追究法律责任

qt 连接mysql数据库_QT连接MYSQL数据库教程相关推荐

  1. qt mysql乱码_Qt连接mysql 并且 解决中文乱码问题

    课题需要做一个数据展示程序, 我就想到了Qt, 连接mysql的过程中是挺简单的, 但是还是有两个坑... 一号坑: Qt 和 mysql 位数要相同!!! 我的就是不相同, 卸了mysql重装的. ...

  2. qt下生成mysql驱动_Qt编译MySQL驱动

    最近项目用到mysql数据库,程序是在Qt中开发的,在网上找了资料,随便写了两句, myDB = new QSqlDatabase(QSqlDatabase::addDatabase("QM ...

  3. qt mysql 注册码_QT连接Oracle数据库并实现登录验证的操作步骤

    目的: 本文实现QT登录界面,输入账号和密码后,系统连接Oracle数据进行判断账号和密码(MD5加密)是否和数据库一致,如果一致则提示登录成功. 开发环境:Windows10+QT5.14.2+Or ...

  4. qt mysql读写_QT读写Sqlite数据库

    QT读写Sqlite数据库 //.h /**************************************************************************** ** ...

  5. qt控制程序打开记事本_QT记事本小部件教程(二):应用程序主要源文件main.cpp详细代码...

    Qt是目前最先进.最完整的跨平台C++开发工具.它不仅完全实现了一次编写,所有平台无差别运行,更提供了几乎所有开发过程中需要用到的工具.如今,Qt已被运用于超过70个行业.数千家企业,支持数百万设备及 ...

  6. Qt连接MySql数据库(本地和远程数据库均可)

    三种方法: 一.自己编译Qt 的MySQL数据库驱动插件(需要装MySQL的开发库) 二.使用ODBC设置mysql为数据源库(后面有Linux配置方法) 三.使用ODBC设置DSN连接MySql(方 ...

  7. qt mysql怎么选表_Qt的Mysql数据库表操作(1)

    Qt中的QSqlDatabase.QSqlQueryModel.QSqlRecord.QSqlTableModel等类为我们提供了快速开发数据库的方式,支持多种数据库连接,例如oracle,db2,M ...

  8. qt连接mysql创建表_Qt编译mysql以及创建表后进行导入操作

    鉴于很多同学对Qt编译myql总是不能成功.出现各种问题,今天特此写出本教程,希望可以帮到须要的同学. 首先,须要明确编译的目的和原理. 目的:Qt 5.2版本号曾经都是不带mysql驱动的.所以须要 ...

  9. mysql 连接qt5.2_Qt5.2 连接MySQL数据库

    Qt使用QSqlDatabase类来实现对数据库的连接. 新建一个空的Qt项目,命名为MySQLTest,在 MySQLTest.pro中加入 QT += sql,否则不支持数据库的操作,会出现错. ...

最新文章

  1. Windows Mobile 5.0 设备的目录变化
  2. CSS属性disabled和readonly的区别是什么
  3. 对系统故障处理的思考
  4. STM32CubeMX HAL库串口+DMA数据发送不定长度数据接收
  5. 数组声明为public final static缺陷
  6. linux简单文件管理命令的使用
  7. 泸州计算机专业学院,泸州计算机专业中职推荐
  8. react 引入html文件_React起手式
  9. 揭秘 .NET 5 和Java 互操作
  10. php 501解决办法,PHP 使用错误处理解析
  11. iOS开发小技巧--学会包装控件(有些view的位置由于代码或系统原因,位置或者尺寸不容易修改或者容易受外界影响)...
  12. 移动端前端月历日历_前端基础:必须要知道的移动端适配(2)——分辨率
  13. 宏定义(#ifndef+#define+#endif)的作用
  14. MATLAB music分解信号,MUSIC算法信号频率问题求解
  15. Axure 9怎么导入阿里巴巴矢量图标的Iconfont图标
  16. 【工程源码】基于FPGA的数码管字体,用来在液晶屏上显示数字
  17. Kali Linux 暴力破解 Excel密码
  18. 一篇想要获取积分的博
  19. project2019安装教程
  20. webpackjsonp 还原_冰点还原标准版v8.56.020.5542——墨涩网

热门文章

  1. Android inline hook手记
  2. MongoDB索引实战技巧
  3. 组织模式 - Introduction
  4. [BTS]使用BizTalk开发应用系统,就是这么简单!
  5. 1047. 删除字符串中的所有相邻重复项
  6. linux 历史命令列表,fc – 显示历史列表中的命令或修改指定的历史命令并执行。 - Linux 命令大全...
  7. 推荐 10 个你没见过的 VsCode 的高效开源神器,YYDS
  8. Java不可变类作为参数传递遇到的坑
  9. 使用nexus3配置golang私有仓库(go私服)
  10. 7-Zip将一个大文件压缩成多个小的压缩包