首页 > 数据库 >QT6,数据库批量添加数据方法

QT6,数据库批量添加数据方法

时间:2024-08-03 17:39:37浏览次数:13  
标签:QT6 name 批量 写法 age score 添加 数据库

    //批量插入数据
    //odbc风格,预处理语句,其中?相当于占位符
    query.prepare("insert into student(name,age,score) values(?,?,?)");
    //将字段内容添加到指定list中
    QVariantList namelist;
    namelist <<"zhao"<<"qian"<<"sun"<<"li";
    QVariantList agelist;
    agelist <<10<<20<<30<<40;
    QVariantList scorelist;
    scorelist <<60<<70<<80<<90;
    //给字段按顺序绑定相应的值
    query.addBindValue(namelist);
    query.addBindValue(agelist);
    query.addBindValue(scorelist);
    //执行预处理命令
    if(!query.execBatch())
    {
        qDebug() << query.lastError();
    }
    //oracle风格:占位符+自定义名字
    query.prepare("insert into student(name, age, score) values(:name, :age, :score)");
    QVariantList Namelist;
    Namelist<<"zhou"<<"wu"<<"zheng"<<"wang";
    QVariantList Agelist;
    Agelist<<11<<21<<31<<41;
    QVariantList Scorelist;
    Scorelist<<61<<71<<81<<91;
    //为前面留下的:标志绑定
    query.bindValue(":name",Namelist);
    query.bindValue(":age",Agelist);
    query.bindValue(":score",Scorelist);
    //执行预处理命令
    query.execBatch();

跟着qt5的视频学了两种写法,但是那两种写法不能写入MySQL数据库

经过测试,这两种写法能实现批量添加。

标签:QT6,name,批量,写法,age,score,添加,数据库
From: https://www.cnblogs.com/wenjis-nine-life-cat/p/18340841

相关文章

  • chapter6------段间批量数据传送与循环
    跳过非指令的数据区一般来说,所有处理器指令都应当按顺序存放,在它们中间不允许夹杂非指令的普通数据,因为他们不能作为指令执行,所以要想办法让处理器执行不到这些非指令的内容,比如jmp指令等在数据声明中使用字面值chardb'L',0x07\'a',0x07编译阶段会将这些......
  • 拟南芥表达数据库(包含可变剪切)
    数据来源:Mass-spectrometry-baseddraftofthe Arabidopsis proteome该文章详细检测了拟南芥发育过程中基因及其转录本在不同时间和空间的分布。软件基于python开发,点开即用,用于一键可视化基因的表达第一次搓,有不好的地方欢迎评论区提出来或者联系作者改进 结果如下......
  • 数据库相关概念大全!
    一、什么是数据库?1.数据库数据库是一种更易于访问、更高效且更有条理的长期存储和处理信息的方式。2.优点,作用数据库存储数据的规范性和系统性以及其检索数据的便捷性使其成为基于Web的应用程序中重要的部分。数据库几乎可以用于所有应用程序。它们可以用来存储用户信......
  • SSM大学生兼职推荐系统4ozlb 本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:企业,学生,企业招聘,应聘信息,录取通知,工作评价,防骗指南开题报告内容一、课题背景与意义随着大学生群体对兼职需求的日益增长,传统的兼职信息获取方......
  • 4、Qt-pyqt6常用基本控件
    控件对应QTDesigner中的左侧控件Layouts--布局管理控件名说明VerticalLayout垂直布局HorizontalLayout水平布局GridLayout网格布局FormLayout表单布局Spacers--弹簧控件名说明HoriziontalSpacer水平弹簧VerticalSpacer垂......
  • 如何基于欧拉系统完成数据库的安装
    一、安装当我们直接进行安装软件包时,会提示有冲突,此时,我们应该这样来解决使用rpm命令 [[email protected]]#rpm-qa|grepselinux使用rpm命令卸载以下两个软件包[[email protected]]#rpm-eselinux-policy-35.5-22.oe2203sp4.noarch--nodeps......
  • 数据库学习3-增删改表中的数据、查询表中的字段
    DML,DQL一、DML:增删改表中的数据1.添加数据:2.删除数据:3.修改数据二、DQL:查询表中的字段1.语法2.基础查询1.多个字段的查询2.去除重复3.计算列4.起别名3.条件查询where4.其他1.排序查询2.聚合函数:将一列数据作为一个整体,进行纵向的计算。3.分组查询4.分页查询上......
  • 使用LangChain访问个人数据第四章-向量数据库与词向量
    需要学习提示词工程的同学请看面向开发者的提示词工程需要学习ChatGPT的同学请查看搭建基于ChatGPT的问答系统需要学习LangChian开发的同学请查看基于LangChain开发应用程序本部分前几个章节请查看使用LangChain访问个人数据第一章-简介使用LangChain访问个人数据第......
  • Oracle数据库-常见的日期处理
    ‌Oracle ‌Dual表 是Oracle数据库中的一个虚拟表,任何用户均可读取,经常用在没有目标表的SELECT语句块。SELECT'马铃薯'ASNAME,'ORACLE数据库学习'ASPROJECTFROMdual1.获取当前日期SYSDATE:获取计算机操作系统的当前日期和时间,是通过sysdate函数实现的CURRENT_DAT......
  • SSM宠物托运网站8m8iz 本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:用户,经营范围,宠物百科,上门取件,收件人信息,完成下单开题报告内容一、选题背景与意义随着宠物经济的蓬勃发展,宠物托运服务需求日益增长。然而,市场......