当前位置: 首页 > news >正文

Qt6.8编译MySQL

Qt6.8编译MySQL,与Qt5的区别在于sqldrivers改用makefile管理,不再使用Qt的pro管理,需要用到CMake和VS,与VTK、ITK、OSG的编译方式一致。

下载CMake,https://cmake.org/download

安装MySQL,https://www.mysql.com/downloads ,选择8.0的任意版本,安装时只选择server即可,把bin配置到path

参考以下文章:

QT6.8 MySQL驱动编译 MSVC2022-64位 - bluejade2024 - 博客园
https://www.cnblogs.com/bluejade/p/18559866

sqldrivers路径如下,图片来自两台电脑的编译过程,一个6.8,一个6.9

 cmake关键配置如下

 注意要勾上Advanced,不然MySQL的include和lib配置项看不到,就没法配置,不配置会导致勾上的feature_sql_mysql自动关闭

Configure和Generate完成后,打开生成的VS项目

选择QMYSQLDriverPlugin项目,选成RelWithDebInfo版本,右键属性如下配置

生成后的lib和dll在build目录的plugins的sqldrivers,全部复制到Qt的plugins的sqldrivers

再把MySQL的lib和dll复制到Qt的bin 

#include <QSqlDatabase>
#include <QDebug>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlError>qDebug() << QSqlDatabase::drivers();QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");db.setHostName("localhost");db.setPort(3306);db.setDatabaseName("mysql");db.setUserName("root");db.setPassword("root");if (!db.open()) {qDebug("Sql connect failed.");qDebug() << db.lastError().text();} else {qDebug("Sql connected.");}

http://www.xdnf.cn/news/918469.html

相关文章:

  • Fullstack 面试复习笔记:HTML / CSS 基础梳理
  • 【物联网-ModBus-ASCII】
  • vue3项目怎么适配不同尺寸的屏幕?
  • 计算机组成与体系结构:补码数制二(Complementary Number Systems)
  • FFmpeg 实现 100 台设备同屏的高效码流压缩
  • Python-进程
  • Playwright自动化测试全栈指南:从基础到企业级实践(2025终极版)
  • 柯尼卡美能达Konica Minolta bizhub 205i打印机信息
  • 线程池封装
  • ubuntu 22.04虚拟机配置静态IP
  • springBoot 通过模板导出Excel文档的实现
  • 几种简单的排序算法(C语言)
  • clickhouse 和 influxdb 选型
  • 【Android】浅析View.post()
  • rec_pphgnetv2完整代码学习(二)
  • 机器学习监督学习实战五:六种算法对声呐回波信号进行分类
  • [yolov11改进系列]基于yolov11引入轻量级下采样ContextGuided的python源码+训练源码
  • VBA之Word应用第三章第十节:文档Document对象的方法(三)
  • LeetCode--24.两两交换链表中的结点
  • Android USB 通信开发
  • 数组名作为函数参数详解 —— 指针退化及遍历应用示例
  • Oracle中的异常处理与自定义异常
  • Redis 与 MySQL 数据一致性保障方案
  • Ctrl-Crash 助力交通安全:可控生成逼真车祸视频,防患于未然
  • chili3d 笔记17 c++ 编译hlr 带隐藏线工程图
  • Jenkins持续集成CI,持续部署CD,Allure报告集成以及发送电子 邮件
  • STM32标准库-输入捕获
  • PySide6 GUI 学习笔记——常用类及控件使用方法(多行文本控件QTextEdit)
  • Redis高可用架构
  • CCPC chongqing 2025 H