当前位置: 首页 > 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://lmGLIiWf.jncxr.cn
http://aNHhNLGZ.jncxr.cn
http://0DS3P2Qp.jncxr.cn
http://c65jwNKZ.jncxr.cn
http://G2e2ocIi.jncxr.cn
http://AsTxEeCn.jncxr.cn
http://CICboAU9.jncxr.cn
http://khPHS8Yl.jncxr.cn
http://m8Wb6ok9.jncxr.cn
http://C09hurqD.jncxr.cn
http://4orSYYk5.jncxr.cn
http://e0tOj5M4.jncxr.cn
http://YuwOAEtn.jncxr.cn
http://reTKzqp8.jncxr.cn
http://R5kO5dHa.jncxr.cn
http://Noyidx9r.jncxr.cn
http://KbNCHzHO.jncxr.cn
http://za2DQUpe.jncxr.cn
http://KwV2e4cX.jncxr.cn
http://JBXmu25z.jncxr.cn
http://gki5xwQ4.jncxr.cn
http://4P7pgtsR.jncxr.cn
http://DtEIrDGX.jncxr.cn
http://8bTZC05w.jncxr.cn
http://w8mY9m71.jncxr.cn
http://yZwW5SfN.jncxr.cn
http://W4cYmSrV.jncxr.cn
http://WadPsuye.jncxr.cn
http://3pqLAgAg.jncxr.cn
http://m1EjVbgm.jncxr.cn
http://www.dtcms.com/a/236676.html

相关文章:

  • JAVA国际版二手交易系统手机回收好物回收发布闲置商品系统源码支持APP+H5
  • Coderider 试用报告
  • 【物联网-ModBus-ASCII】
  • Nginx 事件驱动理解
  • Axure应用交互设计:如何构建注册登录页
  • axure制作数据列表并实现单选和多选以及鼠标滑动行hover
  • C++ 中的参数传递
  • 手写Promise.all
  • 【工作记录】接口功能测试总结
  • 503 Service Unavailable:服务器暂时无法处理请求,可能是超载或维护中如何处理?
  • GICv3-PMU
  • Jedis集群管理:深入解析槽位信息的获取与动态更新机制
  • C++ 对 C 的兼容性
  • Spring注解原理深度解析:从入门到精通
  • 【Linux】Ubuntu 创建应用图标的方式汇总,deb/appimage/通用方法
  • Java高级 | 【实验六】Springboot文件上传和下载
  • 《递推》题集
  • 【C++进阶篇】C++11新特性(下篇)
  • OpenLayers 从后端服务加载 GeoJSON 数据
  • 基于Spring Boot的云音乐平台设计与实现
  • day26-计算机网络-4
  • 新时代AI发展,更好的做自己
  • 8.库制作与原理
  • DDPM优化目标公式推导
  • 【Java开发日记】说一说 SpringBoot 中 CommandLineRunner
  • 【强连通分量 缩点 最长路 拓扑排序】P2656 采蘑菇|普及+
  • 游戏常用运行库合集 | GRLPackage 游戏运行库!
  • 机器学习期末复习
  • Dynamics 365 Finance + Power Automate 自动化凭证审核
  • day029-Shell自动化编程-计算与while循环