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博客作者哈夫猿的原创作品,如需转载,请与作者联系,否则将追究法律责任
qt 连接mysql数据库_QT连接MYSQL数据库教程相关推荐
- qt mysql乱码_Qt连接mysql 并且 解决中文乱码问题
课题需要做一个数据展示程序, 我就想到了Qt, 连接mysql的过程中是挺简单的, 但是还是有两个坑... 一号坑: Qt 和 mysql 位数要相同!!! 我的就是不相同, 卸了mysql重装的. ...
- qt下生成mysql驱动_Qt编译MySQL驱动
最近项目用到mysql数据库,程序是在Qt中开发的,在网上找了资料,随便写了两句, myDB = new QSqlDatabase(QSqlDatabase::addDatabase("QM ...
- qt mysql 注册码_QT连接Oracle数据库并实现登录验证的操作步骤
目的: 本文实现QT登录界面,输入账号和密码后,系统连接Oracle数据进行判断账号和密码(MD5加密)是否和数据库一致,如果一致则提示登录成功. 开发环境:Windows10+QT5.14.2+Or ...
- qt mysql读写_QT读写Sqlite数据库
QT读写Sqlite数据库 //.h /**************************************************************************** ** ...
- qt控制程序打开记事本_QT记事本小部件教程(二):应用程序主要源文件main.cpp详细代码...
Qt是目前最先进.最完整的跨平台C++开发工具.它不仅完全实现了一次编写,所有平台无差别运行,更提供了几乎所有开发过程中需要用到的工具.如今,Qt已被运用于超过70个行业.数千家企业,支持数百万设备及 ...
- Qt连接MySql数据库(本地和远程数据库均可)
三种方法: 一.自己编译Qt 的MySQL数据库驱动插件(需要装MySQL的开发库) 二.使用ODBC设置mysql为数据源库(后面有Linux配置方法) 三.使用ODBC设置DSN连接MySql(方 ...
- qt mysql怎么选表_Qt的Mysql数据库表操作(1)
Qt中的QSqlDatabase.QSqlQueryModel.QSqlRecord.QSqlTableModel等类为我们提供了快速开发数据库的方式,支持多种数据库连接,例如oracle,db2,M ...
- qt连接mysql创建表_Qt编译mysql以及创建表后进行导入操作
鉴于很多同学对Qt编译myql总是不能成功.出现各种问题,今天特此写出本教程,希望可以帮到须要的同学. 首先,须要明确编译的目的和原理. 目的:Qt 5.2版本号曾经都是不带mysql驱动的.所以须要 ...
- mysql 连接qt5.2_Qt5.2 连接MySQL数据库
Qt使用QSqlDatabase类来实现对数据库的连接. 新建一个空的Qt项目,命名为MySQLTest,在 MySQLTest.pro中加入 QT += sql,否则不支持数据库的操作,会出现错. ...
最新文章
- Windows Mobile 5.0 设备的目录变化
- CSS属性disabled和readonly的区别是什么
- 对系统故障处理的思考
- STM32CubeMX HAL库串口+DMA数据发送不定长度数据接收
- 数组声明为public final static缺陷
- linux简单文件管理命令的使用
- 泸州计算机专业学院,泸州计算机专业中职推荐
- react 引入html文件_React起手式
- 揭秘 .NET 5 和Java 互操作
- php 501解决办法,PHP 使用错误处理解析
- iOS开发小技巧--学会包装控件(有些view的位置由于代码或系统原因,位置或者尺寸不容易修改或者容易受外界影响)...
- 移动端前端月历日历_前端基础:必须要知道的移动端适配(2)——分辨率
- 宏定义(#ifndef+#define+#endif)的作用
- MATLAB music分解信号,MUSIC算法信号频率问题求解
- Axure 9怎么导入阿里巴巴矢量图标的Iconfont图标
- 【工程源码】基于FPGA的数码管字体,用来在液晶屏上显示数字
- Kali Linux 暴力破解 Excel密码
- 一篇想要获取积分的博
- project2019安装教程
- webpackjsonp 还原_冰点还原标准版v8.56.020.5542——墨涩网
热门文章
- Android inline hook手记
- MongoDB索引实战技巧
- 组织模式 - Introduction
- [BTS]使用BizTalk开发应用系统,就是这么简单!
- 1047. 删除字符串中的所有相邻重复项
- linux 历史命令列表,fc – 显示历史列表中的命令或修改指定的历史命令并执行。 - Linux 命令大全...
- 推荐 10 个你没见过的 VsCode 的高效开源神器,YYDS
- Java不可变类作为参数传递遇到的坑
- 使用nexus3配置golang私有仓库(go私服)
- 7-Zip将一个大文件压缩成多个小的压缩包