QT 连接到 MySQL 的过程:

QT -> QT的数据库驱动插件 -> MySQL动态库 -> MySQL

1. 准备文件:

  • 免安装版或安装后的 MySQL 文件包中的 …/include文件夹
  • 免安装版或安装后的 MySQL 文件包中的 …/lib/libmysql.lib、libmysql.dll

2. 编译

打开QT的源码 …/Src/qtbase/src/plugins/sqldrivers/mysql 中的项目中的mysql.pro 更改至如下:

 TARGET = qsqlmysqlHEADERS += $$PWD/qsql_mysql_p.hSOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.cpp# QMAKE_USE += mysqlOTHER_FILES += mysql.jsonINCLUDEPATH += "../include"  #最好改为准备文件的绝对路径LIBS += "../libmysql.lib"    #最好改为准备文件的绝对路径 PLUGIN_CLASS_NAME = QMYSQLDriverPlugininclude(../qsqldriverbase.pri)

3. 将插件和动态库放入QT文件夹中

  • 将准备好的动态库libmysql.dll放入mingw73_64/bin中
  • 将编译成功的驱动插件qsqlmysql.dll文件放入mingw73_64/plugins/sqldrivers 中

4. 当前编译环境

  • Windows 10
  • QT 5.14.2 – mingw73_64
  • MySQL 5.7

QT 连接 MySQL 失败:手动编译 MySQL 驱动插件相关推荐

  1. mysql启动集群报连接本地失败_Docker的mysql集群节点可以正常创建,但无法正常连接到宿主机的mysql应该如何解决?...

    拉取Docker镜像:在宿主机上执行命令docker pull ubuntu:14.04从远端仓库中获取Ubuntu的镜像,也可以获取其他OS的镜像,本文以Ubuntu为例 启动Docker容器:执行 ...

  2. 【Qt】Qt5.12版本编译Oracle驱动教程

    00. 目录 文章目录 00. 目录 01. Qt5.12安装 02. Qt安装注意事项 03. Qt版本和Oracle安装路径说明 04. Qt5.12编译Oracle驱动(使用MinGW 64位) ...

  3. mysql linux 手动安装mysql服务_Linux手动安装Mysql

    以下是摘自mysql官方文档中关于手动安装MySQL 二进制分发版的说明: 一:安装 必须执行以便安装并使用MySQL 二进制分发版的基本命令是: shell groupadd mysql shell ...

  4. linux安装源码mysql失败,linux停mysql源码安装

    当前位置:我的异常网» Linux/Unix » linux停mysql源码安装 linux停mysql源码安装 www.myexceptions.net  网友分享于:2013-07-19  浏览: ...

  5. linus启动mysql失败_Linux下MySQL启动失败的解决一例

    Linux下MySQL启动失败的解决一例: 当敲mysql命令时 Can't connect to local MySQL server through socket '/var/lib/mysql/ ...

  6. linux关闭mysql失败_Linux系统mysql访问失败该怎样处理

    对于MySQL,大家并不一定陌生,他是一个关系型的数据库管理系统,不过最近有网友在使用Linux系统的时候,对MySQL访问失败,这是什么原因呢?又该怎样解决呢?下面就让小编来教你怎样解决这样的问题. ...

  7. net start mysql 失败_net start mysql出错,显示错误1067

    展开全部 你的配置e5a48de588b662616964757a686964616f31333332633064信息 错误  这个是我现在用的  你改下目录就行了 [client] port=330 ...

  8. bat备份MySQL失败_bat备份mysql的方法

    我们在管理维护服务器的时候,为了方式数据丢失,常常会用到备份数据库,一般小的数据库使用phpmyadmin直接备份就可以了,但如果数据库大于2M以上,phpmyadmin就备份不了了,现在我们就来讲一 ...

  9. 海康相机 连接相机失败 未安装USB驱动或驱动无效

    出现这个问题的原因是Halcon更改了相机的驱动...所以光是退出Halcon是无法解决这个问题的.为了让更多碰到相同问题的人能快速解决问题,我在这里转载了图像处理大神的文章. [原文link](ht ...

  10. ubuntu qt编译mysql报错_[Linux]QT编译Mysql驱动(Mariadb驱动),解决qmake报错问题

    编译环境 系统:Ubuntu18.04 QT版本:Qt 5.14.0 gcc版本:gcc version 7.5.0 qt官方编译驱动方式 在使用QT连接数据库时遇见的第一个错误就是QMYSQL dr ...

最新文章

  1. Django在Win7下安装与创建项目hello word示例
  2. 网站等保测评针对服务器,互联互通测评知识分享之信息安全建设要点
  3. django权限二(多级菜单的设计以及展示)
  4. 如何把UIView转成UIImage,解决模糊失真问题
  5. keil3如何放大字体_国潮海报不会做?送你国风字体+图案笔刷+PSD素材+包装样机...
  6. 尽管速度如此之慢,为什么Python如此受欢迎?
  7. Qt笔记-Q3DScatter及QCustom3DItem的基本使用
  8. ui设计移动端字体适配_超全面的移动端UI 设计规范整理汇总
  9. OpenMetric与时序数据库模型之主流TSDB分析
  10. 面向对象程序设计中“超类”和“子类”概念的来历
  11. 大快DKH大数据网络爬虫安装教程(详细图文步骤)
  12. 网易我的世界服务器如何装组件,【图文教程】我的世界中国版怎么添加使用光影|光影放在哪里|服务器光影如何安装...
  13. 优化设计鲍威尔法c语言,机械优化设计鲍威尔法编程
  14. python花瓣飘零_PYTHON抓取花瓣网高清美图
  15. Laravel文档梳理5、HTTP请求
  16. linux网络使用情况分析工具
  17. ImageButton点击替换背景再次点击显示默认图片
  18. 他人的建议和意见对自已做决定的影响
  19. 在可见光波长下用银树突超表面进行微分运算
  20. a2dp sink 在android kk和L实现的区别

热门文章

  1. 2016年11月份各省市报考时间与报名链接 软考 系统集成项目管理工程师
  2. IDEA 集成Statistic插件
  3. 放心吧,社区团购是兔子的尾巴长不了
  4. PDF怎么在线免费转换成WORD,亲测可用
  5. google与百度地图api体验笔记
  6. 计算机组成原理 / 反汇编实验(2)拆弹实验
  7. Python实用工具,pyqt5模块,Python实现自动生成艺术签名的小工具
  8. 职场菜鸟捕食指北【初入职场篇】
  9. 数字图像处理与Python实现笔记之图像压缩
  10. peoplesoft笔记