00. 目录

文章目录

  • 00. 目录
  • 01. 安装Qt5.9
  • 02. 打开MySQL源码项目
  • 03. 编译MySQL驱动代码
  • 04. 修改mysql.pro文件
  • 05. 编译之后得到对应的库

01. 安装Qt5.9

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

02. 打开MySQL源码项目

Qt的安装目录下:

Qt5.9\5.9.7\Src\qtbase\src\plugins\sqldrivers\mysql

03. 编译MySQL驱动代码

代码结构:

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

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

04. 修改mysql.pro文件

修改之后内容如下:

TARGET = qsqlmysqlHEADERS += $$PWD/qsql_mysql_p.h
SOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.cpp#QMAKE_USE += mysqlOTHER_FILES += mysql.jsonPLUGIN_CLASS_NAME = QMYSQLDriverPluginwin32:LIBS += -LD:/mysql-5.7.23-win32/lib/ -llibmysql
INCLUDEPATH += D:/mysql-5.7.23-win32/include
DEPENDPATH += D:/mysql-5.7.23-win32/include#指定MySQL对应的库
#QMAKE_LFLAGS +=D:\mysql-5.7.23-win32\lib\libmysql.dll
#LIBS+=D:\mysql-5.7.23-win32\lib\libmysql.libinclude(../qsqldriverbase.pri)

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

我的Qt安装的路径:H:\other\Qt5.9\5.9.7

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

将qsqlmysql.dll和qsqlmysqld.dll拷贝到Qt的安装目录下H:\other\Qt5.9\5.9.7\mingw53_32\plugins\sqldrivers

libmysql.dll动态库下载:
https://download.csdn.net/download/dengjin20104042056/11046328
或者
链接:https://pan.baidu.com/s/1S3X99S4WOtEW9Adq157odQ
提取码:xz1d

将libmysql.dll拷贝到

最后Qt连接MySQL数据库Ok

【Qt】Qt5.9编译MySQl5.7驱动相关推荐

  1. 【Qt】Qt5.12编译MySQl5.7驱动(在线亲自指导)

    00. 目录 文章目录 00. 目录 01. 安装Qt5.12 02. 打开MySQL源码项目 03. 编译MySQL驱动代码 04. 下载MySQL相关SDK 05. 修改mysql.pro文件 0 ...

  2. 【Qt】Qt5.12编译MySQl5.7驱动(亲自测试成功)

    00. 目录 文章目录 00. 目录 01. 安装Qt5.12 02. 打开MySQL源码项目 03. 编译MySQL驱动代码 04. 修改mysql.pro文件 05. 编译之后得到对应的库 06. ...

  3. Qt5.12编译MySQl5.1.37驱动

    1. Qt使用mysql常见问题 在使用Qt连接mysql数据库的时候,遇到过这样的报错,做一下记录和总结. 报错如下: (1)QSqlDatabase: QMYSQL driver not load ...

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

    00. 目录 文章目录 00. 目录 01. Qt5.12连接MySQL5.7测试代码 02. Qt5.12连接MySQL5.7问题描述 03. 解决办法 04. 结果测试 05. 打赏 01. Qt ...

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

    00. 目录 文章目录 00. 目录 01. Qt5.9连接MySQL5.7测试代码 02. Qt5.9连接MySQL5.7问题描述 03. 解决办法 04. 结果测试 01. Qt5.9连接MySQ ...

  6. [Qt教程] 第22篇 数据库(二)编译MySQL数据库驱动

    [Qt教程] 第22篇 数据库(二)编译MySQL数据库驱动 楼主  发表于 2013-5-13 21:28:02 | 查看: 1616| 回复: 12 编译MyQSL数据库驱动 版权声明 该文章原创 ...

  7. qt4.7 mysql_详解Qt 4.7编译和访问Mysql驱动

    Qt4.7编译和访问Mysql驱动是本文要介绍的内容,不多说,我们来看内容.今天摸索了一上午,终于用qt连上mysql了 1.安装一个mysql5.0以上版本*** 要求:(1)安装路径不要有空格和点 ...

  8. qt4.7 mysql 6.3 版本_详解Qt 4.7编译和访问Mysql驱动

    Qt4.7编译和访问Mysql驱动是本文要介绍的内容,不多说,我们来看内容.今天摸索了一上午,终于用qt连上mysql了 1.安装一个mysql5.0以上版本*** 要求:(1)安装路径不要有空格和点 ...

  9. QT学习笔记(四):Qt5+MSVC编译 中文字符显示乱码问题解决

    QT学习笔记(四):Qt5+MSVC编译 中文字符显示乱码问题解决 问题: 1.解决方法一: 2.解决方法二: 3.解决方法三: 4.解决方法四: 结果显示: Qt5+MSVC编译 中文字符显示乱码. ...

最新文章

  1. python嵌套循环执行顺序_两个嵌套for循环的执行顺序
  2. 卓老师 ,k车模能自制吗?
  3. map遍历react中img图片路径出错
  4. Spring Cloud Alibaba基础教程:Sentinel Dashboard中修改规则同步到Nacos
  5. C/C++面试题—实现MyString类
  6. Google作图工具- SketchUp
  7. Processing自画像
  8. Linux软链接的创建,删除,修改
  9. dep指定版本 go_Go语言包管理工具dep的安装与使用
  10. The Elder(hdu 5956 树上斜率dp + 队列还原)
  11. scylladb集群管理
  12. 关于声卡驱动安装问题 ghost版本的危害
  13. 关于python如何编写注释(包含中文)及出现SyntaxError: Non-UTF-8 code starting with ‘\xca‘ in file错误解决方案
  14. unity,通俗解释什么是协程
  15. 职场必备技之二阶堂红丸
  16. 罗技无法使用计算机上的配置文件,如何解决Logitech键盘多媒体键无法使用的问题?...
  17. AniamtexActionScript3.0游戏复刻记录
  18. 一款简约WordPress Qui-Pure博客主题,自媒体模板
  19. 一年半前,周鸿祎的想法
  20. ggplot2箱式图两两比较_R语言ggplot2箱线图绘图总结

热门文章

  1. 基于SOA的体系架构设计
  2. m4a打开服务器运行失败,WINCC打不开项目,服务器运行失败
  3. mysql maxtmptables_mysql的tmp_table_size和max_heap_table_size
  4. 光子 量子 DNA计算机的发展情况,科研萌新关于非冯诺依曼结构计算机的一些知识mewo~~...
  5. Java黑皮书课后题第5章:**5.22(金融应用:显示分期还贷时间表)对于给定的贷款额,月支付额包括偿还本金及利息。编写一个程序,让用户输入贷款总额年限利率,然后显示分期还贷时间表
  6. C语言学习之求一个3×3的整型矩阵对角线元素之和
  7. html+id选择器如何使用方法,id选择器_HTML+CSS前端基础知识教程_腾讯视频
  8. Mac 安装多个python环境
  9. Jmeter基础(二)
  10. mock平台架构及实现