mysql 连接qt5.2,VS2019+QT5.2+MySql安装教程

VS2019+QT5.2+MySql安装教程

VS2019+QT5.2+MySql安装教程

【Qt + VS+mysql报错:driver not loaded解决方法】

VS2019安装教程

QT

MySQL

把所有的坑都在这里说一遍吧

1、VS2019就正常安装吧

2、QT我安装的是qt-opensource-windows-x86-5.14.2

3、QT安装的时候要点QT安装的时候除了选MSVC 2017_64-bit还有Source

Source很重要!!关系到后面安数据库,选择了Source才有src这个文件夹

2b30bebc904d08f2aeaae1a3a1c85e99.png

4、mysql密码要记好!

5、driver not loaded报错看最后!!

转载:vs2019安装和使用教程(详细)

转载:VS2019+QT

QT安装的时候除了选MSVC 2017_64-bit还有Source

1a0b45db70551f3517cb9b71ebd08ede.png

旧版本的就是Qt GUI Application

新版本改了叫Qt Widget Application

安装转载:MySQL

添加数据库:Visual Studio 2019 环境下加入 Qt 的 SQL 库引用

安装Navicat for MySQL

然后在main.cpp里修改代码

#include "Mysql.h"

#include

#include

#include

#include

#include "qdebug.h"

int main(int argc, char *argv[])

{

QApplication a(argc, argv);

/*

demo01 w;

w.show();

return a.exec();

*/

qDebug() << QSqlDatabase::drivers();

QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");

db.setDatabaseName("test");

db.setHostName("localhost");

db.setUserName("root");

db.setPassword("5oMacE9uQP%x");

db.setPort(3306);

if (db.open()) {

QMessageBox::warning(NULL, QString("Tip"), QString("success"), QMessageBox::Yes);

return -1;

}

else {

QMessageBox::critical(0, QObject::tr("fail"), db.lastError().databaseText(), QMessageBox::Cancel);

return 0;

}

}

点击运行!

然后报错

我的报错是driver not loaded

然后找了很多教程基本就是说

把D:\mysql-8.0.21-winx64 (1)\mysql-8.0.21-winx64\lib 里面的libmysql.dll

复制到

D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\bin里面就好了

但是我还是继续报错

找到qt错误总结

b00e438beca15b36be1e9a1e058d19dd.png

这两个文件是在知乎一个大佬发的链接中下载的

090e8e286b4a5735de50f9144d378538.png

他链接里有各种版本,我已经找不到链接了就把我下载的发上来吧

我的版本是Qt5.14.2,MSVC2017_64;

然后就可以啦!

VS2019+QT5.2+MySql安装教程相关教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值