MySQL5.6及QT数据库之二-Qt(八)

本文作者:小嗷

公众号:aoxiaoji

博客链接: https://f600lt.github.io/archives/

有个小伙伴说为啥子我是出现:发生系统错误 5.拒绝访问.

呵呵呵.... ,请cmd管理人模式运行

1.查看自己的MySql位数 --- show variables like '%version_%';

64位

因为小嗷的系统安装2个QT(32和64),自己是几位选几位,比如:Mysql 32 位 --- 对应QT 32位

小嗷个人习惯而已,以防万一,出现低级问题。

2.找到 MySQL 提供的 libmysql.dll 和libmysqld.dll 两个动态连接库

如上图一个是MySQL的地址,一个是转移的QTbin目录的地址

即:从 X:\MySQL\lib中将 libmysql.dll和libmysqld.dll 文件复制....5.X\mingw_64\bin中。

默认 Qt 自带已编译好的 qsqlmysql.dll 和 qsqlmysqld.dll (文件路径为 **Qt安装目录\5.6\mingw_64\plugins\sqldrivers\ **);两者如果配套就能成功地让 Qt 连接上 MySQL。

3.创建一个QT的QWidget项目并复制小嗷的代码

main.cpp

4.在.pro文件里添加 QT += sql

5.PNG

5.编译失败 --- 无法打开包括文件: “QSqlXXXX”: No such file or directory

打开编译项目删除编译项目。

小嗷是删除自己的build-8MySQL-Desktop_Qt_5_7_0_MSVC2015_64bit-Debug,你们自己看着办。

6.运行成功 --- (为啥会出现在这种错误?小嗷这文章也只是2个小时左右完成,自己查。反正,小嗷帮你们到这里)

7.创建一个表 --- mysql里面

代码如下

当然,大家也可以写成这样

还可以这样

大同小异

8.PNG

效果如下:

9.PNG

感言.png

下期见,下期搞搞QTtable和增删改查。

又是0点睡觉,大概从立项到写了5000多字,还有通过QT的官网(尽可能不上网查),花了2.23小时。

算的,还是忍忍。

机器学习,小嗷现在的水平就是有点局限。不像别人读书一样。完完整整的学习

小嗷会尽量保持5天5篇,886。好烦啊,天天都想不更。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181029G09RIX00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券