本文作者:小嗷
公众号: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。好烦啊,天天都想不更。