在windows下Qt5.7/C++怎么连接MySQL数据库

MySqlConnect::MySqlConnect()

{

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

QSqlQuery query(db);

db.setDatabaseName("qt_manage");

db.setHostName("127.0.0.1");

db.setPort(3306);

db.setUserName("root");

db.setPassword("");

if(db.open()){

qDebug()<<"数据库连接成功";

}else{

qDebug()<<"数据库连接失败";

return ;

}

//设置数据库编码

query.exec("SET NAMES utf8");

}

运行以上代码,出现以下现象:

解决方法:

到https://dev.mysql.com/downloads/windows/installer/下载MySQl,

在windows下Qt5.7/C++怎么连接MySQL数据库_第1张图片

下载完成,解压。

把mysql-5.6.24-win32.1432006610\mysql-5.6.24-win32\lib\libmysql.dll

在windows下Qt5.7/C++怎么连接MySQL数据库_第2张图片

复制到Qt\Qt5.7.0\5.7\mingw53_32\bin

在windows下Qt5.7/C++怎么连接MySQL数据库_第3张图片

然后运行,数据库连接成功。(当然,你还得安装好MySQL数据库)

本人的博客链接

你可能感兴趣的:(在windows下Qt5.7/C++怎么连接MySQL数据库)