QT6.24支持mysql驱动生成

前言: 1.qt6.24本身不自带支持mysql的驱动,而且也没有源码;

         2.qt/c++支持mysql需要qsqlpsqld.dll驱动

         3.这个驱动存放路径是:C:\Qt\6.2.4\6.2.4\mingw_64\plugins\sqldrivers 或者 C:\Qt\6.2.4\6.2.4\msvc2019_64\plugins\sqldrivers  这两个路径可使用相同的驱动(qsqlpsqld.dll)

        4.编译驱动的源码是:kezetian/qt6_mysql_driver: 通过qmake编译来生成qt6连接mysql数据库所需的驱动文件 (github.com)

一、驱动编译:

1.下载源码后,用QT编译器打开:mysql.pro项目

2.构建的时候,选择这2种都可以,如果用的是qt MinGW工具集,那么生成后的驱动,也只能在MinGW工具集的项目中使用。 如果用的MSVC工具集生成的驱动,也只能放在MSVC工具集的项目使用。

3.需要把mysql安装库的这两个文件夹拷贝到编译mysql驱动的源码库的文件夹(mysql-connector-c-win64)里面

4.版本不同或者环境变量不同,代码编译报错的情况可能要适当修改。注意编译的是debug还是release版本。 编译后生成qsqlmysql驱动:

二、libmysql.dll部署:

1.将mysql的安装目录的libmysql.dll 拷贝到 QT的安装目录的bin目录下:

二、使用驱动:

1.将驱动放入QT的安装目录,注意路径:

2.新建Qt测试demo: 引用mysql驱动,“QMYSQL”是固定引用; 在客户端新建itemtest数据库,并建好test表:

3.执行后,数据插入成功。

如果觉得可以,希望大家点赞留言讨论👍

参考:

解决Qt6连接MySQL的驱动问题 - 知乎 (zhihu.com)

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值