QT 连接 MySQL 失败:手动编译 MySQL 驱动插件
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 驱动插件相关推荐
- mysql启动集群报连接本地失败_Docker的mysql集群节点可以正常创建,但无法正常连接到宿主机的mysql应该如何解决?...
拉取Docker镜像:在宿主机上执行命令docker pull ubuntu:14.04从远端仓库中获取Ubuntu的镜像,也可以获取其他OS的镜像,本文以Ubuntu为例 启动Docker容器:执行 ...
- 【Qt】Qt5.12版本编译Oracle驱动教程
00. 目录 文章目录 00. 目录 01. Qt5.12安装 02. Qt安装注意事项 03. Qt版本和Oracle安装路径说明 04. Qt5.12编译Oracle驱动(使用MinGW 64位) ...
- mysql linux 手动安装mysql服务_Linux手动安装Mysql
以下是摘自mysql官方文档中关于手动安装MySQL 二进制分发版的说明: 一:安装 必须执行以便安装并使用MySQL 二进制分发版的基本命令是: shell groupadd mysql shell ...
- linux安装源码mysql失败,linux停mysql源码安装
当前位置:我的异常网» Linux/Unix » linux停mysql源码安装 linux停mysql源码安装 www.myexceptions.net 网友分享于:2013-07-19 浏览: ...
- linus启动mysql失败_Linux下MySQL启动失败的解决一例
Linux下MySQL启动失败的解决一例: 当敲mysql命令时 Can't connect to local MySQL server through socket '/var/lib/mysql/ ...
- linux关闭mysql失败_Linux系统mysql访问失败该怎样处理
对于MySQL,大家并不一定陌生,他是一个关系型的数据库管理系统,不过最近有网友在使用Linux系统的时候,对MySQL访问失败,这是什么原因呢?又该怎样解决呢?下面就让小编来教你怎样解决这样的问题. ...
- net start mysql 失败_net start mysql出错,显示错误1067
展开全部 你的配置e5a48de588b662616964757a686964616f31333332633064信息 错误 这个是我现在用的 你改下目录就行了 [client] port=330 ...
- bat备份MySQL失败_bat备份mysql的方法
我们在管理维护服务器的时候,为了方式数据丢失,常常会用到备份数据库,一般小的数据库使用phpmyadmin直接备份就可以了,但如果数据库大于2M以上,phpmyadmin就备份不了了,现在我们就来讲一 ...
- 海康相机 连接相机失败 未安装USB驱动或驱动无效
出现这个问题的原因是Halcon更改了相机的驱动...所以光是退出Halcon是无法解决这个问题的.为了让更多碰到相同问题的人能快速解决问题,我在这里转载了图像处理大神的文章. [原文link](ht ...
- 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 ...
最新文章
- Django在Win7下安装与创建项目hello word示例
- 网站等保测评针对服务器,互联互通测评知识分享之信息安全建设要点
- django权限二(多级菜单的设计以及展示)
- 如何把UIView转成UIImage,解决模糊失真问题
- keil3如何放大字体_国潮海报不会做?送你国风字体+图案笔刷+PSD素材+包装样机...
- 尽管速度如此之慢,为什么Python如此受欢迎?
- Qt笔记-Q3DScatter及QCustom3DItem的基本使用
- ui设计移动端字体适配_超全面的移动端UI 设计规范整理汇总
- OpenMetric与时序数据库模型之主流TSDB分析
- 面向对象程序设计中“超类”和“子类”概念的来历
- 大快DKH大数据网络爬虫安装教程(详细图文步骤)
- 网易我的世界服务器如何装组件,【图文教程】我的世界中国版怎么添加使用光影|光影放在哪里|服务器光影如何安装...
- 优化设计鲍威尔法c语言,机械优化设计鲍威尔法编程
- python花瓣飘零_PYTHON抓取花瓣网高清美图
- Laravel文档梳理5、HTTP请求
- linux网络使用情况分析工具
- ImageButton点击替换背景再次点击显示默认图片
- 他人的建议和意见对自已做决定的影响
- 在可见光波长下用银树突超表面进行微分运算
- a2dp sink 在android kk和L实现的区别