Windows下Qt连接MySql数据库
Posted 写代码是一种艺术,甚于蒙娜丽莎的微笑!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows下Qt连接MySql数据库相关的知识,希望对你有一定的参考价值。
1、设置环境变量,需添加如下的环境变量:
![](https://image.cha138.com/20210612/a936e482817f49689477371eb44c44e6.jpg)
2、打开Qt Command Prompt,输入第一条命令:cd %QTDIR%\\src\\plugins\\sqldrivers\\mysql 后按回车,然后输入第二条命令: qmake "INCLUDEPATH+=C:\\MySQL\\include","LIBS+=C:\\MySQL\\lib\\opt\\libmysql.lib" mysql.pro
最后输入:mingw32-make 进行编译。
或者如下图所示,在.pro文件中添加mql的include文件路径和lib文件路径。
![](https://image.cha138.com/20210612/58e333722ecc44f4a3768f107c29bd3f.jpg)
按照上面的步骤操作即可完成链接配置。
下面就可以写链接数据库的代码了,如下:
void UserData::Link()
{
QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");
db.setPort(3306);
db.setHostName("127.0.0.1");
db.setDatabaseName("chat");
db.setUserName("root");
db.setPassword("admin");
if(!db.open()){
qDebug()<<"Unable to open database";
}else{
qDebug()<<"Database connection established";
}
db.exec("SET NAMES GBK");
}
以上是关于Windows下Qt连接MySql数据库的主要内容,如果未能解决你的问题,请参考以下文章