Qt5.14.1配置mysql-5.7.23-winx64驱动(九)

1.首先,我安装的是msvc版。(记得勾选Sources)

Qt5.14.1配置mysql-5.7.23-winx64驱动(九)_第1张图片

2.首先生成驱动(我装的D盘)

D:\Qt\Qt5.14.1\5.14.1\Src\qtbase\src\plugins\sqldrivers\mysql

Qt5.14.1配置mysql-5.7.23-winx64驱动(九)_第2张图片

用Qt打开mysql.pro(直接编译会报错,修改代码如下,再次编译)

TARGET = qsqlmysql 
HEADERS += $$PWD/qsql_mysql_p.h
SOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.cpp
#QMAKE_USE += mysql
OTHER_FILES += mysql.json
PLUGIN_CLASS_NAME = QMYSQLDriverPlugin
#Mysql
win32:LIBS += -LD:/mysql-5.7.23-winx64/lib/ -llibmysql
INCLUDEPATH += D:/mysql-5.7.23-winx64/include
DEPENDPATH += D:/mysql-5.7.23-winx64/include
include(../qsqldriverbase.pri)

3.qt装的D盘所以生成在D盘

D:\plugins\sqldrivers

Qt5.14.1配置mysql-5.7.23-winx64驱动(九)_第3张图片

4.copy文件:到下面路径(Qt我装在D盘)

D:\Qt\Qt5.14.1\5.14.1\msvc2015_64\plugins\sqldrivers

Qt5.14.1配置mysql-5.7.23-winx64驱动(九)_第4张图片

5.最后再把mysql-5.7.23-winx64\lib\libmysql.dll到下面路径

D:\Qt\Qt5.14.1\5.14.1\msvc2015_64\bin

Qt5.14.1配置mysql-5.7.23-winx64驱动(九)_第5张图片

6.测试代码

.pro添加下面代码

QT += core gui \ 
               sql

widget.h添加下面qt的头文件

#include

widget.cpp

#include "widget.h" 
#include "ui_widget.h"
#include
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
        qDebug() << QSqlDatabase::drivers();
        QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
        qDebug()<<"QMYSQL driver?"<

7.运行程序效果
Qt5.14.1配置mysql-5.7.23-winx64驱动(九)_第6张图片

8.mysql-5.7.23-winx64分享连接

链接:https://pan.baidu.com/s/1s1kMkb_vOmzWGYQO2POVUw

提取码:5sdj

你可能感兴趣的:(Qt)