QT5以上版本在Windows下用QT Creator连接Mysql数据库详解
最近在网上有看到很多版本的说法,我结合了一下自己的实践告诉大家有关QT连接数据库的具体步骤以及为什么这样做:
步骤:
1.首先由于QT5以上的版本自带Mysql的驱动,所以直接在你建的项目文件夹的.pro里添加QT +=sql,然后再在你要编写连接数据库的模块#include,这个库包含了所有有关SQL操作的类。这里我用的QT的控制台方式做的实验,具体代码如下:
#include <iostream>
#include <QtSql>
#include <QTextStream>
#include <QDebug>
using namespace std;
int main()
{
QSqlDatabase d = QSqlDatabase::addDatabase("QMYSQL");
QSqlQuery query(d);
d.setHostName("127.0.0.2");
d.setDatabaseName("test");
d.setPort(3306);
d.setUserName("root");
d.setPassword("root");
if(d.open())
{
qDebug()<<"Hi mysql!连接"<<endl;
query.exec("select * from employee");
while(query.next())
{
QString name= query.value(1).toString();//这里我用的是自己的表的
//第二个字段name
qDebug()<<name;
}
}
else
qDebug()<<"失败"<<endl;
qDebug

本文详细介绍了在Windows环境下,使用QT5及以上版本通过QTCreator连接Mysql数据库的具体步骤。包括在.pro文件中添加QT+=sql,使用QMYSQL驱动进行数据库连接,解决libmysql.dll不匹配问题,确保32位或64位动态链接库正确配置。
3643

被折叠的 条评论
为什么被折叠?



