QT5以上版本在Windows下用QT Creator连接Mysql数据库详解

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

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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值