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

来源:互联网 发布:淘宝上的路吉星电子狗 编辑:程序博客网 时间:2024/06/14 03:20
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,

下载完成,解压。

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

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

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


原创粉丝点击