加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_汕头站长网 (https://www.0754zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

QT连接Mysql数据库(详细成功版)

发布时间:2022-10-13 12:56:47 所属栏目:Asp教程 来源:
导读:  前言

  QT连接Mysql数据库步骤相对比较麻烦,因此写了篇文章将详细过程呈现给大家,欢迎大家来评论区指导提问。

  方法一、直接通过MySQL的驱动加载数据库

  示例代码:

  (1)在.pro文
  前言
 
  QT连接Mysql数据库步骤相对比较麻烦,因此写了篇文章将详细过程呈现给大家,欢迎大家来评论区指导提问。
 
  方法一、直接通过MySQL的驱动加载数据库
 
  示例代码:
 
  (1)在.pro文件中添加下列代码:
 
  QT +=sql
  (2)在mainwindow.h文件中添加下列头文件:
 
  #include
  (3)在main.cpp文件中添加下列代码:
 
  QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
      db.setHostName("127.0.0.1");  //连接本地主机
      db.setPort(3306);
      db.setDatabaseName("数据库名");
      db.setUserName("用户名");
      db.setPassword("密码");
      bool ok = db.open();
      if (ok){
          QMessageBox::information(this, "infor", "link success");
      }
      else {
          QMessageBox::information(this, "infor", "link failed");
          qDebug()<<"error open database because"<
  运行代码,如果连接Mysql成功则输出下面结果:
  
  如果连接Mysql失败则输出:
 
  如果连接Mysql失败也不用太灰心,方法一在初次连接时很多情况下都会出错。下面我们来看看第二种成功率更高的连接方法。
 
  方法二、通过ODBC连接MySQL数据库ODBC下载官网
 
  (1)选择适合自己QT版本的ODBC版本。具体如何查看自己QT是多少位的asp连接sql数据库教程,可以通过QT软件上方的菜单栏 帮助->About QT Creator 查看位数
 
  (2)点击DownLoad后会进入下面的界面
 
  点击No thanks,just start my download即可下载,不用点击上面的登录按钮,否则会有繁琐的登录步骤。
 
  (3)下载完ODBC后,双击安装,一直点next即可完成安装。
 
  (4)安装之后在电脑左下角的搜索栏中输入ODBC即可查看安装后的ODBC
 
  (5)点击添加按钮添加用户DSN.
 
  (6)点击MYSQL ODBC 8。0 ANSI Driver。
 
  (7)这里的内容按照下面提示对应填好即可。
 
  (8)完成Mysql的添加后,可以点击Test按钮测试一下能否连接。
 
  2.ODBC连接代码
 
  代码如下:
 
  QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
      db.setHostName("127.0.0.1");
      db.setPort(3306);
      db.setDatabaseName("刚刚在ODBC中创建的Data source name"); //不是Database,记得别填错
      db.setUserName("用户名");
      db.setPassword("密码");
      bool ok = db.open();
      if (ok){
          QMessageBox::information(this, "infor", "link success");
      }
      else {
          QMessageBox::information(this, "infor", "link failed");
          qDebug()<<"error open database because"<
  恭喜你走到这一步,离成功连接Mysql只差最后一步!运行代码asp连接sql数据库教程,一般都是可以完成连接的了。
 

(编辑:云计算网_汕头站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!