ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

【Qt】Qt5.12连接MySQl5.7(亲自测试成功)

2019-06-29 10:38:20  阅读:669  来源: 互联网

标签:Qt MySQl5.7 mysql MySQL 安装 目录 Qt5.12


目录

00. 目录

01. 安装Qt5.12

安装Qt5.12的时候选择Qt的编译器Qt源码

02. 打开MySQL源码项目

Qt5.12安装目录如下

Qt\Qt5.12.2\5.12.2\Src\qtbase\src\plugins\sqldrivers\mysql

03. 编译MySQL驱动代码

代码结构:

直接编译报错: 数据库驱动没有定义

问题分析: 由于没有指定MySQL动态库的路径

04. 修改mysql.pro文件

修改之后内容如下:

TARGET = qsqlmysql

HEADERS += $$PWD/qsql_mysql_p.h
SOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.cpp

#QMAKE_USE += mysql

OTHER_FILES += mysql.json

PLUGIN_CLASS_NAME = QMYSQLDriverPlugin

win32:LIBS += -LD:/mysql-5.7.23-winx64/lib/ -llibmysql
INCLUDEPATH += D:/mysql-5.7.23-winx64/include
DEPENDPATH += D:/mysql-5.7.23-winx64/include


include(../qsqldriverbase.pri)

新增加内容如下:

05. 编译之后得到对应的库

我的Qt安装的路径:H:\Qt\Qt5.12.2

最终得到的驱动目录就在H盘

将qsqlmysql.dll和qsqlmysqld.dll拷贝到Qt的安装目录下H:\Qt\Qt5.12.2\5.12.2\mingw73_64\plugins\sqldrivers

06. 拷贝动态库到指定的目录

动态库下载:
https://download.csdn.net/download/dengjin20104042056/11260174
或者

链接:https://pan.baidu.com/s/1EPiKhDLKCMYkO-GhN8xX3A
提取码:kpt0

将libmysql.dll下载后复制到Qt的安装目录中

07. 测试结果

参考博客:https://blog.csdn.net/dengjin20104042056/article/details/94129925

如果该博客解决了你工作上的问题,你可以用微信打赏0.99元,谢谢!

标签:Qt,MySQl5.7,mysql,MySQL,安装,目录,Qt5.12
来源: https://www.cnblogs.com/szitcast/p/11105899.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有