mysql 链接
最后更新于:2022-04-02 02:14:32
[TOC]
> [参考](https://www.codenong.com/cs105387341/)
## 概述
不管是 mysql 还是 mariadb ,最好都先下载 mysql 的文件,如"mysql-5.7.29-winx64.zip"
## 教程
1. 解压 `mysql-5.7.29-winx64.zip`到 如"D:\mysql"
2. 进入`D:\Qt\Qt5.13.2\5.13.2\Src\qtbase\src\plugins\sqldrivers\mysql`打开 mysql.pro
3. 在 mysql.pro 最后添加,并注释 `#QMAKE_USE += mysql`
```
#QMAKE_USE += mysql
...
INCLUDEPATH += D:/mysql/include
LIBS +=-LD:/mysql/lib/ -llibmysql
DESTDIR= ../mysql/lib/
```
4. 修改 `qsqldriverbase.pri`,注释并添加 `include(./configure.pri)`
```
#include($$shadowed($$PWD)/qtsqldrivers-config.pri)
include(./configure.pri)
```
5. 点击构建,在 mysql/lib 下生成 4个文件,*.dll的文件放入`D:\Qt\Qt5.13.2\5.13.2\mingw73_64\plugins\sqldrivers` 或`D:\Qt\Qt5.13.2\5.13.2\msvc2017_64\plugins\sqldrivers`
6. 把解压的`libmysql.dll` 放到`D:\Qt\Qt5.13.2\5.13.2\mingw73_64\bin`或`D:\Qt\Qt5.13.2\5.13.2\msvc2017_64\bin`
## 测试
```
#include "mainwindow.h"
#include
#include
#include
#include
#include
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
qDebug()<<"QSqlDatabase::drivers()"<
';