Qt安装MYSQL驱动

本文详细介绍了如何在Qt中使用MinGW和MSVC编译器安装及配置MySQL驱动,包括查看Qt支持的数据库驱动、下载MySQL、复制必要文件、编译qsqlmysql.dll、解决编译问题和复制库文件等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Qt安装MYSQL驱动

1 Qt配置MySQL驱动

在使用Qt连接数据库前需要确定当前Qt支持的数据库驱动模块有哪些。

1.1 Qt数据库驱动

Qt SQL模块是Qt提供的一个访问数据库的接口,支持多种平台下使用不同类型的数据库,在这个过程中,数据库驱动负责与不同的数据库进行通信。

1.1.1 Qt支持的数据库驱动

QDB2、QIBASE、QMYSQL、QOCI、QODBC、QPSQL、QSQLITE2、QSQLITE、QTDS

1.1.2 如何查看当前版本Qt所支持的数据库驱动

  1. 新建项目,在.pro文件中添加 QT += sql
  2. 在.cpp文件中,添加如下代码
    qDebug() << QSqlDatabase::drivers();
    
  3. 运行程序,在 应用程序输出栏 中观察结果

2 安装MYSQL驱动 – MinGW编译器

2.1 下载MYSQL

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

将MySQL的环境C:\Program Files\MySQL\MySQL Server 8.1\bin添加到环境变量中。

2.2 拷贝libmysql.dll和libmysql.lib文件

1)打开MySQL的安装目录下的lib文件夹,如:C:\Program Files\MySQL\MySQL Server 8.1\lib;
2)将该文件夹下的libmysql.dll和libmysql.lib文件拷贝到Qt的MinGW编译器的bin文件夹下,如:F:\QT\5.12.6\mingw73_64\bin

2.3 编译qsqlmysql.dll文件

1)需要利用QT的源码进行编译,在QT安装时需要选择 Source 来选择安装源码,此时在QT目录下可以找到 Src 文件夹;
2)进入 Qt安装目录Qt5.14.2\5.14.2\Src\qtbase\src\plugins\sqldrivers\mysql 文件夹,打开 mysql.pro 文件,进行修改;

TARGET = qsqlmysql

HEADERS += $$PWD/qsql_mysql_p.h
SOURCES += $$PWD/qsql_mysql.cpp $$PWD/main
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值