广告
返回顶部
首页 > 资讯 > 数据库 >QT连接Mysql数据库的实现步骤
  • 278
分享到

QT连接Mysql数据库的实现步骤

2024-04-02 19:04:59 278人浏览 泡泡鱼
摘要

目录前言方法一、直接通过Mysql的驱动加载数据库方法二、通过ODBC连接mysql数据库ODBC连接代码总结前言 Qt连接Mysql数据库步骤相对比较麻烦,因此写了篇文章将详细过程

前言

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

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

示例代码:

(1)在.pro文件中添加下列代码:

QT +=sql

(2)在mainwindow.h文件中添加下列头文件:

#include<QSqlDatabase>

(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"<<db.lastError().text();
    }

运行代码,如果连接Mysql成功则输出下面结果:

如果连接Mysql失败则输出:

如果连接Mysql失败也不用太灰心,方法一在初次连接时很多情况下都会出错。下面我们来看看第二种成功率更高的连接方法。

方法二、通过ODBC连接MySQL数据库

ODBC下载官网

(1)选择适合自己QT版本的ODBC版本。具体如何查看自己QT是多少位的,可以通过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按钮测试一下能否连接。

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"<<db.lastError().text();
    }

恭喜你走到这一步,离成功连接Mysql只差最后一步!运行代码,一般都是可以完成连接的了。

总结

QT连接Mysql数据库的步骤相对繁琐,但是也是一个不错的学习经历。到此这篇关于QT连接Mysql数据库的实现步骤的文章就介绍到这了,更多相关QT连接Mysql数据库内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文档:

--结束END--

本文标题: QT连接Mysql数据库的实现步骤

本文链接: https://www.lsjlt.com/news/151308.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • QT连接Mysql数据库的实现步骤
    目录前言方法一、直接通过MySQL的驱动加载数据库方法二、通过ODBC连接MySQL数据库ODBC连接代码总结前言 QT连接Mysql数据库步骤相对比较麻烦,因此写了篇文章将详细过程...
    99+
    2022-11-13
  • QT连接MYSQL数据库的详细步骤
     第一步要加入对应的数据库模块(sql)在工程文件(.pro)介绍几个类(也是对应的头文件)  QSqlError提供SQL数据库错误信息的类 ...
    99+
    2022-11-12
  • Qt连接MySQL数据库的步骤是什么
    本篇内容介绍了“Qt连接MySQL数据库的步骤是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.直接通过MySQL的驱动加载数据库1)...
    99+
    2023-07-06
  • Spring连接Mysql数据库的实现步骤
    目录一、创建一个Maven项目二、导入坐标三、托管DataSource类四、测试一、创建一个Maven项目 二、导入坐标  在pom.xml加入如下坐标,并且点击右上角刷...
    99+
    2022-11-13
  • JMeter连接Mysql数据库的实现步骤
    JMeter连接mysql数据库是很方便的,下面就演示一下具体的操作。 首先,在本地安装好mysql服务器,建立库和表,并准备数据以供测试使用。 接下来,在【测试计划】中添加...
    99+
    2022-11-12
  • Tableau连接mysql数据库的实现步骤
    1.1 准备工作 安装tableau安装mysql数据库 1.2 驱动包下载 tableau连接MySQL数据库需要下载mysql对应的版本ODBC驱动包。  打开Tableau,点击左侧的,在弹出的界面中点击...
    99+
    2023-01-05
    Tableau连接mysql Tableaumysql连接
  • Android 连接MySql数据库步骤
    1.首先我们需要导入mysql驱动jar包下载地址:   在android studio的build.gradle中插入 dependencies { implementation 'mysql:mysql-connector-java:5...
    99+
    2023-09-18
    android 数据库 android studio
  • C#连接MySQL数据库的方法步骤
    目录一、需求二、新建 C# 项目三、MySQL数据库四、MySqlHelper五、测试总结一、需求 C# 使用 MySQL 数据库的情况还是比较少的,大部分使用 Windows 平台...
    99+
    2023-01-11
    c#连接mysql数据库配置 c连接mysql数据库 c#连接mysql数据库语法
  • PowerDesigner 连接MySQL数据库详细步骤
    新建一个 Physical Data ,选择自己要连接的数据库 在PowerDesigner菜单栏中,依次点击“File ->New Model->Physical Data” 点击OK 2、连接数...
    99+
    2023-09-03
    powerdesigner 数据库
  • pycharm中连接mysql数据库的步骤详解
    前言 最近在新的环境配置pycharm的项目时候,发现pycharm不能连接到mysql数据库。由于安了java环境但是还没配置相关的库,并且jetbrains家的IDE一般都是java写的,于是猜想可能是...
    99+
    2022-06-04
    详解 步骤 数据库
  • PHP连接MySQL和读取数据库的步骤
    本篇内容介绍了“PHP连接MySQL和读取数据库的步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!PHP...
    99+
    2022-10-19
  • Java连接Mysql数据库步骤详细讲解
    如何使用java连接mysql数据库? 使用 jdbc 连接 mysql 数据库。 详细讲解如下,请依次逐步观看,避免出错。 选择jdk版本 建议选择18以下的jdk,18版本以上可能会导致输出中文乱码。这里我们使用intellij ide...
    99+
    2023-09-03
    java mysql maven intellij-idea java-ee
  • JDBC连接数据库----Mysql七大步骤详解
    一、jdbc的概念         1、什么是jdbc?         JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它...
    99+
    2023-09-05
    mysql 数据库 java
  • QT连接MYSQL数据库的详细过程
    这篇文章主要介绍“QT连接MYSQL数据库的详细过程”,在日常操作中,相信很多人在QT连接MYSQL数据库的详细过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”QT连接MYSQL数据库的详细过程”的疑惑有所...
    99+
    2023-06-20
  • C++连接mysql数据库并读取数据的具体步骤
    目录1、需要包含mysql API的头文件2、连接mysql具体步骤2.1 mysql_real_connect2.2 mysql_query 或 mysql_real_query2...
    99+
    2023-05-17
    c++连接mysql数据库代码 c++ 连接mysql c++与mysql数据库连接
  • QT实现检测MySQL数据库连接状态并断开重连
    背景 在QT中做有关于MySQL的业务时,有时候需要知道MySQL数据库的当前连接状态。但QT在提供的QSqlDatabase模块中并没有相关的功能,不像QTcpSocket在连接服务或断开服务时都有相应的信号发出。 网上方法 (1)使用Q...
    99+
    2023-08-20
    qt mysql 断开重连
  • javaweb中mysql数据库连接步骤方法及其实例
    一、直接连接,不封装到工具类中,主要步骤:先导包:mysql-connector-java-5.0.8-bin.jar(点击跳转到下载界面),放在WebRoot/WEB-INF/lib/下加载驱动//com.MySQL.jdbc.Drive...
    99+
    2023-05-31
    java javaweb mysql数据库
  • jdbc连接数据库的5个步骤
    推荐教程:java教程1、加载驱动  在连接数据库之前,需要加载数据库的驱动到JVM(Java虚拟机),这需要通过java.lang.Class类的静态方法forName(String className)实现.例如://加载Oracle的...
    99+
    2021-02-08
    java教程 java jdbc
  • Java连接数据库的步骤介绍
    第一步:数据库驱动和数据量地址基本信息。 // MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL static final String JDBC_DRIV...
    99+
    2022-11-13
  • ADO.NET连接SQL Server数据库的步骤
    本篇内容主要讲解“ADO.NET连接SQL Server数据库的步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ADO.NET连接SQL Server数据库的步骤”吧!在.NET应用程序中,创...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作