广告
返回顶部
首页 > 资讯 > 数据库 >QT连接MYSQL数据库的详细步骤
  • 349
分享到

QT连接MYSQL数据库的详细步骤

2024-04-02 19:04:59 349人浏览 安东尼
摘要

 第一步要加入对应的数据库模块(sql)在工程文件(.pro)介绍几个类(也是对应的头文件)  QSqlError提供SQL数据库错误信息的类

 第一步要加入对应的数据库模块(sql)在工程文件(.pro)介绍几个类(也是对应的头文件)

  •  QSqlError提供SQL数据库错误信息的类
  •   QSqlQuery提供了执行和操作SQL语句的方法     
  • QSqlQueryDatabase 处理到数据库的连接  

 1.数据库的连接


 //添加Mysql数据库 
        QSqlDatabase db=QSqlDatabase::aDDDatabase("Qmysql"); 
        //连接数据库
        db.setHostName("127.0.0.1");//数据库服务器IP
        db.setUserName("root");  //数据库用户名
        db.setPassword("root");//数据库用户名密码
        db.setDatabaseName("sys"); //数据库名
        if(db.open()==false)
        {
            QMessageBox::infORMation(this,"数据库打开失败",db.lastError().text());
            return;
        }

  如果失败可能是Qt连接mysql数据库要一个库(自己下载  libmysql.dll)把库文件放在QT的安装目录D:\Qt\5.9\mingw53_32\bin(根据自己的目录) 我的QT版本是5.9。数据库是否打开用户是否错误是否有这个数据库。

2.创建表


QSqlQuery q;
q.exec("create table student(id int primary key auto_increment, name varchar(255), age int, score int)ENGINE=INNODB;");

3.给表插入数据

方法1(单行插入)


q.exec("insert into student(id, name, age,score) values(1, '张三', 24,80);");

方法2 (多行插入)又分为 odbc 风格 与 oracle风格

   1. odbc 风格


 q.prepare("insert into student(name, age,score) values(?, ?, ?)");  //?是占位符
   QVariantList name;
   name<<"素数"<<"等待"<<"安安";
   QVariantList age;
   age<<-2<<12<<14;
   QVariantList score;
   score<<0<<89<<90;
   //给字段绑定相应的值 按顺序绑定
   q.addBindValue(name);
   q.addBindValue(age);
   q.addBindValue(score);
   //执行预处理命令
   q.execBatch();

  要加#include<QVariantList>头文件 字段要按顺序绑定

    2.orace风格d


//占位符 :+自定义名字
  q.prepare("insert into student(name, age,score) values(:n, :a,:s)");
  QVariantList name;
  name<<"夸克"<<"红米"<<"鸿蒙";
  QVariantList age;
  age<<5<<10<<3;
  QVariantList score;
  score<<77<<89<<99;
  //给字段绑定 顺序任意因为根据:+自定义名字
  q.bindValue(":n",name);
  q.bindValue(":s",score);
  q.bindValue(":a",age);
  //执行预处理命令
  q.execBatch();

 根据占位符区别所以字段顺序可以任意

3.更新表


QSqlQuery q;
        q.exec("update student set score=76 where name='李四'");

 4.删除表


QSqlQuery q;
        q.exec("delete from student  where name='张三'");

5.遍历表


QSqlQuery q;
    q.exec("select *from student");
    while(q.next())   //遍历完为false
    {
        //以下标
        //qDebug()<<q.value(0).toInt()<<q.value(1).toString()<<q.value(2).toInt() 
        <<q.value(3).toInt();
        //以字段
        qDebug()<<q.value("id").toInt()<<q.value("name").toString()<<q.value("age").toInt() 
        <<q.value("score").toInt();
    }

到此这篇关于QT连接MYSQL数据库的文章就介绍到这了,更多相关QT连接MYSQL数据库内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文档:

--结束END--

本文标题: QT连接MYSQL数据库的详细步骤

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

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

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

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

下载Word文档
猜你喜欢
  • QT连接MYSQL数据库的详细步骤
     第一步要加入对应的数据库模块(sql)在工程文件(.pro)介绍几个类(也是对应的头文件)  QSqlError提供SQL数据库错误信息的类 ...
    99+
    2022-11-12
  • PowerDesigner 连接MySQL数据库详细步骤
    新建一个 Physical Data ,选择自己要连接的数据库 在PowerDesigner菜单栏中,依次点击“File ->New Model->Physical Data” 点击OK 2、连接数...
    99+
    2023-09-03
    powerdesigner 数据库
  • QT连接Mysql数据库的实现步骤
    目录前言方法一、直接通过MySQL的驱动加载数据库方法二、通过ODBC连接MySQL数据库ODBC连接代码总结前言 QT连接Mysql数据库步骤相对比较麻烦,因此写了篇文章将详细过程...
    99+
    2022-11-13
  • Java连接Mysql数据库步骤详细讲解
    如何使用java连接mysql数据库? 使用 jdbc 连接 mysql 数据库。 详细讲解如下,请依次逐步观看,避免出错。 选择jdk版本 建议选择18以下的jdk,18版本以上可能会导致输出中文乱码。这里我们使用intellij ide...
    99+
    2023-09-03
    java mysql maven intellij-idea java-ee
  • QT连接MYSQL数据库的详细过程
    这篇文章主要介绍“QT连接MYSQL数据库的详细过程”,在日常操作中,相信很多人在QT连接MYSQL数据库的详细过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”QT连接MYSQL数据库的详细过程”的疑惑有所...
    99+
    2023-06-20
  • Qt连接MySQL数据库的步骤是什么
    本篇内容介绍了“Qt连接MySQL数据库的步骤是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.直接通过MySQL的驱动加载数据库1)...
    99+
    2023-07-06
  • QT连接Mysql数据库(详细成功版)
    前言 QT连接Mysql数据库步骤相对比较麻烦,因此写了篇文章将详细过程呈现给大家,欢迎大家来评论区指导提问。 方法一、直接通过MySQL的驱动加载数据库 示例代码: (1)在.pro文件中添加下列代码: QT +=sql (2...
    99+
    2023-08-31
    数据库开发 c++
  • idea社区版连接mysql数据库——详细步骤
    idea社区版连接mysql数据库 1、社区版本的IDEA没有直接的database供我们使用,我们需要下载安装一个Database Navigator插件。2.install成功后,点击ok...
    99+
    2023-09-02
    数据库 intellij-idea mysql
  • Qt连接MySQL数据库最详细的教程
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1.直接通过MySQL的驱动加载数据库1)所需代码2)解决QMYSQL driver not loaded ...
    99+
    2023-10-02
    mysql qt 数据库
  • VS2015连接Oracle数据库的详细步骤
    开发环境 宿主机:Win10 + VS2015 + ODP.Net for VS2015 虚拟机:Win7 + Oracle 11g + 桥接 配置ODP.Net 首先下载 Oracle Developer...
    99+
    2022-10-18
  • 非常详细的Django连接mysql数据库步骤记录
    目录一.修改数据库连接二.安装数据库驱动三.创建表并同步到mysql数据库:总结一.修改数据库连接 打开项目,在settings.py文件中是否有以下内容: 以上内容是创建django项目的时候是自动创建的。这个是告诉...
    99+
    2022-10-26
  • 【Mybatis】使用mybatis框架连接mysql数据库详细步骤
        和我之前写的通过导入jdbc驱动jar包来连接mysql数据库而言,用mybatis来说可以有很多好处呀,首先mybatis,就是对jdbc的优化方案对吧,,jdbc的硬编码和一些繁琐的操作在使用mybatis的时候我就彻底抛掷脑后...
    99+
    2023-08-31
    mybatis mysql 数据库 maven java
  • 使用mybatis框架连接mysql数据库的超详细步骤
    目录第一步 在pom.xml中写好依赖坐标第二步  mybatis的核心配置文件第三步 写好实体类第四步 XXXMapper.xml第五步 连接mysql数据库第六步&nb...
    99+
    2023-05-17
    mybatis连接mysql mybatis连接数据库 mybatis连接数据库代码
  • Java连接阿里云数据库的详细步骤
    在Java编程中,连接阿里云数据库是非常常见的需求。阿里云数据库提供了丰富的功能和高性能的计算能力,能够满足各种企业级应用的需求。本文将详细介绍如何使用Java连接阿里云数据库。 一、准备工作首先,你需要在阿里云上创建一个数据库实例,并获取...
    99+
    2023-11-07
    阿里 步骤 数据库
  • Java使用JDBC连接数据库的详细步骤
    目录一、JDBC是什么?二、使用步骤1.注册驱动2.获取连接3.获取数据库操作对象4.执行sql语句5.处理查询结果集6.释放资源上述六步连贯:第一次优化:(比较两种注册驱动的方法)...
    99+
    2022-11-12
  • DBeaver连接MySQL的超详细步骤
    目录一、DBeaver连接mysql二、Kettle连接DBeaver总结一、DBeaver连接MySQL 打开DBeaver软件,点击MySQL创建数据库连接 点击下一步 把需要连接的数据库名、用户名及密码填进去 ...
    99+
    2023-05-12
    dbeaver连接mysql dbeaver连接数据库 dbeaver连接数据库
  • 连接阿里云服务器中MySQL数据库的详细步骤
    阿里云是阿里巴巴集团旗下的云计算服务提供商,它提供了丰富的云计算服务,包括阿里云服务器。在阿里云服务器中运行MySQL数据库需要一些基本的操作,本文将详细介绍如何连接阿里云服务器中的MySQL数据库。 一、准备环境阿里云账号:您需要拥有一个...
    99+
    2023-10-29
    阿里 步骤 器中
  • 阿里云配置MySQL远程连接数据库的详细步骤
    本文主要介绍了如何在阿里云上配置MySQL远程连接数据库。通过这篇文章,你将了解到阿里云MySQL的配置步骤,包括服务器端和客户端的设置。 一、阿里云MySQL配置创建MySQL服务器在阿里云上创建一个MySQL服务器,然后获取服务器的地址...
    99+
    2023-10-31
    阿里 步骤 连接数据库
  • pycharm中连接mysql数据库的步骤详解
    前言 最近在新的环境配置pycharm的项目时候,发现pycharm不能连接到mysql数据库。由于安了java环境但是还没配置相关的库,并且jetbrains家的IDE一般都是java写的,于是猜想可能是...
    99+
    2022-06-04
    详解 步骤 数据库
  • Android 连接MySql数据库步骤
    1.首先我们需要导入mysql驱动jar包下载地址:   在android studio的build.gradle中插入 dependencies { implementation 'mysql:mysql-connector-java:5...
    99+
    2023-09-18
    android 数据库 android studio
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作