qt+mysql+windows
来源:互联网 发布:linux gdb常用命令 编辑:程序博客网 时间:2024/05/18 03:42
今天搞Qt5.7加载mysql5.7搞啦一天,记录一下。环境:win10+qt5.7+mysql5.71.mysql驱动,在qt5.7中mysql的驱动程序自带,不用编译,2.mysql的链接库,注意这里要使用非安装版的mysql中的库而且要是32位的,不然加载不成功,我用的是mysql-5.7.16-win32.zip解压包解压的,这个包就是在官网下载的。下面是lib文件
里面有两个dll库,安装版的里面只有一个libmysql.dll,只用这一个好像不行,
注意:32位非安装版
将那两个dll放到自己的qt的bin中就行,我的是Qt5.7.0\5.7\mingw53_32\bin
希望对大家有帮助,谢谢!!!
后来试了一下远程访问数据库,也在在这里加进来。
1.一定要保证3306端口没有被防火墙禁止,
控制面板->防火墙->高级规则->入站规则
找到mysql的规则,启用规则。如果找不到mysql新建一个端口入站规则,允许3306端口,更名为mysql再启用
2.允许本地数据库被远程访问
1).以命令行方式使用root账号进入MySQL
mysql -u root -ppassword
2).选择进入mysql数据库
use mysql;
3).让所有主机可以访问数据库(%表示所有,也可以指定ip)
update user set host = ‘%’ where user =’root’
4).使权限立刻生效
flush privileges;
3.再就可以在其他电脑上访问了,我下一步准备在arm机上访问pc上的mysql
更新:
今天试了一下qt4.8.6上加载mysql发现qt4.8上没有mysql的驱动,需要自己编译,在编译中又出现了几次问题,在此记录一下。
1、首先:进入到自己相应的qt/src/plugins/sqldrivers/mysql 目录下 (我的目录为:D:\embedded\Qt\4.8.6\src\plugins\sqldrivers\mysql),这个下面有两个文件mysql.pro,一个main.cpp还有一个README
2、用文本编辑器打开该目录下的mysql.pro文件, 在mysql.pro中加入:
INCLUDEPATH+="D:/mysql-5.7.16-win32/include"LIBS+="D:/mysql-5.7.16-win32/lib/libmysql.lib"
保存并退出(即你的mysql的include 路径和 lib 下 opt 的 libmysql.lib 路径)
在这里注意,我就是在这里出现过几次问题,1.路径不能有空格,好像qt的路径都不支持空格,2.这个目录是我下载的32位免安装的mysql,直接解压在d盘根目录里的,要是32位的,64位会报错。
3、打开Qt 4.8 Command Prompt, 编译 这个文件
#qmake mysql.pro#mingw32-make
4、然后你会发现你的 debug(我的路径为D:\embedded\Qt\4.8.6\src\plugins\sqldrivers\mysql\debug下 )下多了四个文件分别为 libqsqlmysql4.a, libqsqlmysqld4.a, qsqlmysql4.dll,qsqlmysqld4.dll (生成文件不一定是上面四个)这样基本上就编译成功 。
5.将编译好的驱动放到qt目录下,我的D:\embedded\Qt\4.8.6\plugins\sqldrivers
将mysql的连接库放到qt的bin下就可以了,D:\embedded\Qt\4.8.6\bin。
- qt连接mysql(windows)
- qt+mysql+windows
- windows 下qt 连接mysql
- windows下,Qt连接Mysql
- windows下编译qt的mysql驱动
- windows下编译qt的mysql驱动
- QT在windows下编译mysql驱动
- windows下编译qt的mysql驱动
- windows下为Qt编译MySQL插件
- QT SDK 连接 MySql (windows 7 )
- Windows下实现Qt与MySQL连接
- Windows下Qt驱动MySQL数据库
- Windows下编译Qt的Mysql驱动
- QT SDK 连接 MySql (windows 7 )
- Windows下Qt编译MySQL驱动
- Qt Windows下 编译mysql驱动 失败
- Windows下编译Qt的Mysql驱动
- windows 下 qt 连接 mysql 数据库
- SDL_UpdateRect函数
- Caffe的依赖
- 测试工作中常用到的sql命令!!!
- cs231n学习笔记-CNN-目标检测、定位、分割
- libintl和libiconv在windows+VS2013编译
- qt+mysql+windows
- codesmith学习总结
- codeforces 37E Trial for Chief
- android的录音和播放需要
- 创业公司做数据分析(二)运营数据系统
- 怎么 判断图片是否加载完成
- jenkins配置多job执行
- Boost
- discuz论坛的静态化之路(linux,nginx版)