QT(5.14.2) 安装mysql驱动详细流程

Qt安装MYSQL驱动 在Qt中安装MySQL驱动:WinGW编译器下安装和MSVC编译器下安装 阅读详情

环境介绍:
windows10
QT5.14.2 编译器MingGW64-bit
数据库:mysql-8.0.23-winx64

1.下载mysql

https://dev.mysql.com/downloads/mysql/

2.拷贝libmysql.dll

将mysql/lib内的动态库文件libmysql.dll复制,拷贝到Qt5.14.2/5.14.2/mingw73_64/bin
的文件夹内

在这里插入图片描述
在这里插入图片描述

3.检查mysql驱动

检查QT目录中Qt5.14.2/5.14.2/mingw73_64/plugins/sqldrivers目录下
,观察是否存在qsqlmysql.dll文件
一下就是没有安装驱动的情况。
在这里插入图片描述

4.编译qsqlmysql.dll文件

4.1 需要利用QT的源码进行编译,所以QT在安装的时候需要选择source选择来安装源码,安装好之后在QT目录下可以找到Src文件夹,里面就是Qt源码
在这里插入图片描述

4.2 然后我们找到Qt源码所在的目录Qt5.14.2\5.14.2\Src\qtbase\src\plugins\sqldrivers\mysql,打开mysql.pro
在这里插入图片描述
4.3 然后修改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
# !!mysql的lib路径
LIBS += -L $$quote(E:/mysql/mysql/mysql-8.0.23-winx64/lib) -llibmysql
# !!mysql的include路径
INCLUDEPATH += $$quote(E:/mysql/mysql/mysql-8.0.23-winx64/include)
# !!mysql的include路径
DEPENDPATH += $$quote(E:/mysql/mysql/mysql-8.0.23-winx64/include)

include(../qsqldriverbase.pri)

4.4 然后直接编译:

在这里插入图片描述
4.5 然后出现对话框即为编译成功:
在这里插入图片描述
4.6 然后在QT的同级目录下,若是默认地址则是在C盘中,会出现plugins的文件夹,这就是我们刚刚编译出来的库文件。
在这里插入图片描述

在这里插入图片描述
4.7 拷贝两个库文件qsqlmysql.dll和qsqlmysql.dll.debug
到QT目录中Qt5.14.2\5.14.2\mingw73_64\plugins\sqldrivers目录下:
在这里插入图片描述

然后mysql的驱动即安装成功!

编译后qsqlmysql.dll文件的下载链接:

链接:https://pan.baidu.com/s/1rMV47XsS_AGHWAieHCbm7w?pwd=iji4
提取码:iji4

Qt5.14.2连接MySQL8.0(windows安装版) Qt安装MySQL驱动(Qt5.14.2与MySQL8.0) 在Qt安装完成之后,若直接在Qt中连接MySQL数据库,往往会出现以下错误 QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7 这是因为Qt还未安装MySQL的驱动,以下以Qt5.14.2和MySQL8.0为例,详细介绍如何解决上述问题。 大致流程 首先需要确保你的Qt在安装的时候勾 阅读详情

相关推荐

Qt开发:Windows10系统下使用Qt5.14.2编译MySQL驱动

使用Qt5.14.2编译MySQL驱动文件。

TechNomad的博客 1319

QT5.14.2编译mysql-5.7.25 32位驱动办法

windows下的mysql 32位数据库安装和QT编译32位mysql驱动办法

xqf222的专栏 2038

Qt5.14+VS2017+MySQL环境搭建

注:本文不教怎么下载和安装软件,仅提供安装注意事项及环境搭建方法。 一、搭建环境前需要准备的文件 Qt下载地址: http://download.qt.io/archive/ VS2017下载地址: https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/ MySql下载地址: https://dev.mysql.com/downloads/mysql/ 二、安装软件 ...

livitan的博客 1143

QT连接MySql数据库失败,编译驱动问题,最详细解决办法

关于QT和MySql数据库的连接问题,以及QT和MySql安装注意事项

陈七的博客,学习知识分享,期待与大家的交流 2万+

qt5.14.2安装mysql驱动32位_win10上Qt5.14.2+mingw64编译MySql5.7驱动

首先是新建一个Qt工程,在pro文件中QT += sql#include QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); //QMYSQL是固定的db.setHostName("127.0.0.1");db.setDatabaseName("testdatabase"); //测试的数据库名db.setUserName("root");...

weixin_34551614的博客 468

Qt中添加MySQL驱动插件的详细教程

一般情况下,Windows系统的Qt安装目录位于类似于"C:\Qt\Qt版本号\编译器版本号"的路径下,而在Linux系统中,则通常位于"/opt/Qt/Qt版本号/编译器版本号"路径下。在Qt的安装目录中,您将找到一个名为"plugins"的文件夹。请确保将上述代码中的"your_database_name"替换为您的MySQL数据库名称,"your_username"替换为您的数据库用户名,"your_password"替换为您的数据库密码,"your_table_name"替换为您要查询的表名。

HackLogic的博客 1122

QT Mysql 驱动

因为是32位驱动所以下载mysql-connector-c-6.1.11-win32.zip 按照上图进行配置。然后在拷贝 mysql-connector-c-6.1.11-win32\lib\libmysql.dll。然后将其拷贝到你的工程目录或者发布版程序release 下面 新建。sqldrivers 这个文件夹 然后将上面文件拷贝进去。就以程序32位mysql 版本64位为例。然后就可以运行正常。版本一致的情况一般不会出现问题。64位和32位均可编译配置一样。然后重新构建就可以了。

windows_oracle的专栏 1259

Qt 添加MySQL驱动教程(成功版)

Qt 添加MySQL驱动教程(成功版)

Qt 添加MySQL驱动教程 以及 操作数据库(增删查改)

使用MySQL数据库前我们必须添加MySQL驱动,有了驱动我们才能连接数据库,连接数据库成功后才能操作数据库(增删查改)。

读书札记2022的博客 727

QT 多个版本qsqlmysql.dll 连接mysql 驱动 免费下载

QT 多个版本qsqlmysql.dll 连接mysql 驱动 免费,通通免费,最不喜欢想分要疯的人,现在下载个什么都要分 这个连接是教怎样自己编译的 https://doc.qt.io/qt-5/qsqlquery.html#bindValue 这个连接是直接找自己对应的版本下载 https://github.com/thecodemonkey86/qt_mysql_driver/releases?page=3

weblogic等保测评操作过程

weblogic网络安全等级测评保护操作

qq_48257021的博客 2751

Ubuntu 18.04安装mysql 并完成QT5.14.2mysql驱动编译和使用的全流程

这里写自定义目录标题安装Mysql安装Mysql服务器安装Mysql客户端配置Mysql 安装Mysql ubuntu提供了已经编译好的mysql和相应的客户端和连接库。只需要使用命令安装即可。 安装Mysql服务器 #命令1 sudo apt-get update #命令2 sudo apt-get install mysql-server 安装Mysql客户端 sudo apt-get install libmysql++-dev sudo apt-get install libmysqlclien

weixin_43829959的博客 2267

企业多部门网络隔离实战:用华为交换机VLAN+Trunk实现行政/技术部安全隔离

本文详细介绍了如何利用华为交换机的VLAN划分与Trunk链路技术,实现企业行政与技术部门间的网络逻辑隔离。通过具体的配置案例,阐述了Access与Trunk端口的工作原理、单交换机与多交换机环境下的部署策略,并延伸至三层网关部署与ACL访问控制,为企业构建安全、高效的核心网络提供实战指导。

p4q5r6s7t的博客 574

VS2022+Qt5.14.2+MySQL8.0完美配置指南

本文详细介绍了在Qt和VS2022中配置MySQL驱动的完整流程。首先针对Qt配置中常见问题(缺少Src目录、MSVC构建器异常、CMake路径问题)提供了解决方案。接着分步骤说明如何编译MySQL驱动:修改mysql.pro和qsqldriverbase.pri文件,生成并复制驱动文件到指定目录。在VS2022部分,重点讲解了安装Qt VS Tools扩展、配置Qt版本、添加MySQL头文件和库路径,以及在项目中链接必要的库文件。全文通过图文并茂的方式,为开发环境提供了实用指南。

学习记录 222

【Godot】构建可维护的游戏工程 —— 项目代码组织结构

本文系统梳理了Godot引擎项目组织原则与架构模式,提出场景中心化、命名规范一致性和资源隔离三大核心原则。推荐按功能模块划分目录结构(如scenes/、entities/、systems/),采用snake_case命名避免跨平台问题,并通过.gdignore优化资源管理。文章详细解析了自包含场景设计、信号驱动解耦等架构技巧,以及团队协作中的版本控制策略,强调通过模块化设计平衡一致性与实用性。最终目标构建清晰可维护的项目结构,使资源定位和功能扩展更加高效。(148字)

qq_40205510的博客 1163

瑞芯微RK3576开发板实战:6TOPS NPU如何加速你的AIoT项目(附性能测试)

本文以瑞芯微RK3576开发板为核心,深入探讨其6TOPS NPU在AIoT项目中的实战应用。通过详细的性能测试对比,展示了NPU如何将AI模型推理速度提升15倍以上,并大幅降低CPU负载。文章涵盖从环境搭建、模型转换优化到多屏异显与系统级调优的全流程,为开发者提供了将硬件算力转化为实际项目加速效果的完整指南。

oauth7security的博客 815

QT5.14.2下使用MySQL遇到的问题及解决

`提示:QT5.14.2下可用驱动无QMYSQL例如: QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL71.下载MySqL,本人下载版本为mysql-8.0.30-winx64,特别提示8.3版本MYSQL不要再该版本QT下使用,部分接口不匹配,后续无法编译驱动 2.mysql下载链接 https://dev.mysql.com/downloads

qq_41558264的博客 2269

【华为OD机试真题 新系统】1009、企业内部门的最大层级 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

【华为OD机试真题 新系统】1009、企业内部门的最大层级 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2026e卷,od机试,2026E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2026华为od,如何备战

KJ.JK 1396

Qt5.14.2 安装MySql驱动

Qt5.14.2 安装MySql驱动 最近申请了一个腾讯云数据库采用的是mysql,然后发现Qt5.14.2是不带mysql驱动,以安装在c盘为例,C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\plugins\sqldrivers中不含有下图中画横线的两个文件: 网上是可以下载到这两个dll文件,但是这两个文件要和对应的mysql库文件也就是C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\bin中的libmysql.dll相匹配才能正常工作,不然还是提示驱动无法载

weixin_45798838的博客 1745

YOLO26改进策略【卷积层】| 引入注意力卷积模块RFAConv,关注感受野空间特征 助力YOLO26精度提升

RFAConv:创新空间注意力和标准卷积运算感受野空间特征是针对卷积核设计的,根据卷积核大小动态生成。以3×3卷积核为例,它由非重叠滑动窗口组成,每个窗口代表一个感受野滑块。

Limiiiing的博客 185

VB.net:VB.net编程语言学习之基于VS软件利用VB.net语言实现对SolidWorks进行二次开发的案例应用(启动SolidWorks代码/直接驱动模型代码/路径下模型驱动代码/创建两个文

VB.net:VB.net编程语言学习之基于VS软件利用VB.net语言实现对SolidWorks进行二次开发的案例应用(启动SolidWorks代码/直接驱动模型代码/路径下模型驱动代码/创建两个文件夹对话框代码/重新生成三维图代码/导出工程图代码)之详细攻略 目录 基于VS软件利用VB.net语言实现对SolidWorks进行二次开发的案例应用 1、调用SW的模型,并进行参数修改 1.1、VB按钮之SW的三维零件之间切换思想 1.2、调用SW 2、基础案例经验 2.1、设计SW的拉

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 3022

(一)QT5.14.2+MSVC2017(32位/64位)+MySQL连接

本文主要讲述了QT5.14.2在MSVC2017(32位/64位)编译环境下进行mysql源码的编译,以及如何对其进行配置来实现MySQL服务器的连接。

XCJandLL的博客 5817

【PCL 特征】积分图法线估计

本文介绍了基于积分图的有序点云法线估计方法。通过利用点云数据的行列式结构特性,该方法避免了传统KD树搜索,采用积分图将邻域统计运算复杂度从O(k²)降至O(1)。详细阐述了四种法线估计算法:协方差矩阵法(精度最高)、平均3D梯度法(实时性好)、平均深度变化法(适合SLAM)和简单3D梯度法(速度最快)。重点分析了积分图构建、动态窗口平滑处理、法线方向调整等关键技术,并提供了PCL实现代码示例。实验表明,不同方法在精度和速度上存在显著差异,可根据具体应用场景选择合适算法。

yijiujiusan的博客 273

Qt 5.14.2 连接Mysql 数据库

使用qt src中的源码且引用mysql 中的lib、dll连接mysql数据库

myzstudio 7743

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

ubuntu qt编译安装mysql驱动

ubuntu 20.04.6 Qt5.14.2编译安装mysql驱动

weixin_68442019的博客 917

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Qt编译mysql驱动-总结

qt编译mysql驱动遇到的问题及解决方法

qq_47193458的博客 3310

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: VMware虚拟机与主机之间传输文件
下一篇: 【QT报错】QSqlDatabase: QMYSQL driver not loaded
心与道合
博客等级 码龄9年 2万+粉丝 416原创
评论 46
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值