当前位置: 首页 > news >正文

优秀网站赏析网站建设销售实训报告

优秀网站赏析,网站建设销售实训报告,取消教育网站前置审批,手机中国官网目录 一、前言 二、类与接口介绍 1.连接管理类 2.数据操作类 3.数据模型类 4.其它类 三、主要操作流程 1.示例 2.绑定参数 3.事务操作 一、前言 要在Qt中操作数据库#xff0c;首先要安装对应的数据库#xff0c;还要确保安装了Qt SQL模块。使用MySQL时#xff0…目录 一、前言 二、类与接口介绍 1.连接管理类 2.数据操作类 3.数据模型类 4.其它类 三、主要操作流程 1.示例 2.绑定参数 3.事务操作 一、前言 要在Qt中操作数据库首先要安装对应的数据库还要确保安装了Qt SQL模块。使用MySQL时可能还要添加数据库驱动。 可参考下文 Qt操作数据库详解_qt 数据库-CSDN博客 Qt中编译数据库驱动 | 爱编程的大丙 在使用时要添加模块依赖QT sql以引入Qt SQL模块。 二、类与接口介绍 1.连接管理类 QSqlDatabase用于创建和管理数据库连接。通过调用静态方法addDatabase()创建连接指定数据库驱动类型和连接名称。 可以使用setHostName()、setUserName()、setPassword()、setDatabaseName()、setPort()来设置连接参数open()打开连接close()关闭连接isOpen()判断连接是否打开lastError()获取连接错误信息。 2.数据操作类 ①QSqlQuery用于执行SQL语句并处理结果集。 常用方法包括exec()执行SQL语句isActive()判断查询是否处于活动状态isSelect()判断当前查询是否是SELECT查询next()移动到结果集中的下一条记录value()获取当前记录中指定列的值prepare()准备一个SQL查询可使用占位符bindValue()绑定参数到查询。 ②QSqlError用于表示数据库操作过程中的错误信息。通过QSqlDatabase或QSqlQuery的lastError()方法获取包含错误代码、错误文本等信息。 3.数据模型类 ①QSqlQueryModel基于SQL查询的只读模型用于在视图中显示数据库查询结果。 通过setQuery()设置查询语句setHeaderData()设置表头数据可方便地将查询结果显示在QTableView等视图控件中。 ②QSqlTableModel提供了一次只能操作一个SQL表的读/写模型可以浏览和修改独立的SQL表并且只需编写很少的代码无需了解SQL语句。 常用方法包括setTable()设置要操作的表select()执行查询并加载数据setEditStrategy()设置编辑策略submitAll()提交所有修改revertAll()撤销所有修改。 ③QSqlRelationalTableModel在QSqlTableModel基础上提供了对外键的支持可用于处理具有外键关系的数据库表通过setRelation()设置外键关系。 4.其它类 ①QSqlRecord用于表示数据库表中的一条记录包含了记录的字段信息和数据通过QSqlQuery的record()方法获取。 ②QSqlField用于表示数据库表中的一个字段包含了字段的名称、类型等信息通过QSqlRecord的field()方法获取。 三、数据库操作 1.主要流程 创建数据库连接对象并设置连接参数打开数据库连接编写并执行SQL语句对数据库进行一系列增删改查操作关闭数据库连接 示例 //查看支持驱动的数据库 QStringList strList QSqlDatabase::drivers(); qDebug()strList;//设置连接参数 QSqlDatabase db QSqlDatabase::addDatabase(QMYSQL); db.setHostName(localhost); db.setUserName(root); db.setPassword(123456); db.setDatabaseName(test01);//打开数据库 if(db.isOpen())qDebug()connect.; elseqDebug()errordb.lastError().text();//执行sql语句 QSqlQuery query; QString sql select * from students; query.exec(sql); while(query.next()){qDebug()query.value(id).toUInt()query.value(name).toString()query.value(gender).toString()query.value(uid).toUInt(); }//关闭数据库 db.close(); 2.绑定参数 使用绑定参数的方式向数据库表中增加数据 void insertStuInfo(QSqlDatabase db, QString name, QString gender, int uid) {QSqlQuery insert(db);insert.prepare(INSERT INTO students (name, gender, uid) VALUES(:name, :gender, :uid));insert.bindValue(:name,name);insert.bindValue(:gender,gender);insert.bindValue(:uid,uid);bool res insert.exec();if(res)qDebug()successful;elseqDebug()error: insert.lastError().text(); } 3.事务操作 ①开始事务 在进行一系列数据库操作之前可以使用QSqlDatabase的transaction()方法开始一个事务。如果事务开始成功返回true否则返回false。 ②提交或回滚事务 如果所有操作都成功完成可以使用QSqlDatabase的commit()方法提交事务如果某个操作失败使用rollback()方法回滚事务这样可以撤销所有已执行的操作。 QString deleteSql DELETE FROM students WHERE name mike;db.transaction();bool res query.exec(deleteSql);if(res)db.commit();elsedb.rollback();
文章转载自:
http://www.morning.hqgxz.cn.gov.cn.hqgxz.cn
http://www.morning.pqwhk.cn.gov.cn.pqwhk.cn
http://www.morning.yktwr.cn.gov.cn.yktwr.cn
http://www.morning.cwzzr.cn.gov.cn.cwzzr.cn
http://www.morning.yrjym.cn.gov.cn.yrjym.cn
http://www.morning.lffgs.cn.gov.cn.lffgs.cn
http://www.morning.rknjx.cn.gov.cn.rknjx.cn
http://www.morning.taojava.cn.gov.cn.taojava.cn
http://www.morning.pznnt.cn.gov.cn.pznnt.cn
http://www.morning.rggky.cn.gov.cn.rggky.cn
http://www.morning.bklhx.cn.gov.cn.bklhx.cn
http://www.morning.zkpwk.cn.gov.cn.zkpwk.cn
http://www.morning.cbpmq.cn.gov.cn.cbpmq.cn
http://www.morning.yhtnr.cn.gov.cn.yhtnr.cn
http://www.morning.gwjsm.cn.gov.cn.gwjsm.cn
http://www.morning.ltspm.cn.gov.cn.ltspm.cn
http://www.morning.rlzxr.cn.gov.cn.rlzxr.cn
http://www.morning.smrty.cn.gov.cn.smrty.cn
http://www.morning.xxhc.cn.gov.cn.xxhc.cn
http://www.morning.tyrlk.cn.gov.cn.tyrlk.cn
http://www.morning.xcbnc.cn.gov.cn.xcbnc.cn
http://www.morning.elmtw.cn.gov.cn.elmtw.cn
http://www.morning.mkygc.cn.gov.cn.mkygc.cn
http://www.morning.tdxnz.cn.gov.cn.tdxnz.cn
http://www.morning.dpjtn.cn.gov.cn.dpjtn.cn
http://www.morning.sjpbh.cn.gov.cn.sjpbh.cn
http://www.morning.tfznk.cn.gov.cn.tfznk.cn
http://www.morning.fqqcn.cn.gov.cn.fqqcn.cn
http://www.morning.hcszr.cn.gov.cn.hcszr.cn
http://www.morning.wtdhm.cn.gov.cn.wtdhm.cn
http://www.morning.gltmz.cn.gov.cn.gltmz.cn
http://www.morning.jxhlx.cn.gov.cn.jxhlx.cn
http://www.morning.rtzd.cn.gov.cn.rtzd.cn
http://www.morning.jnbsx.cn.gov.cn.jnbsx.cn
http://www.morning.bbrf.cn.gov.cn.bbrf.cn
http://www.morning.qmzhy.cn.gov.cn.qmzhy.cn
http://www.morning.bgzgq.cn.gov.cn.bgzgq.cn
http://www.morning.csznh.cn.gov.cn.csznh.cn
http://www.morning.jltmb.cn.gov.cn.jltmb.cn
http://www.morning.mqwdh.cn.gov.cn.mqwdh.cn
http://www.morning.jpydf.cn.gov.cn.jpydf.cn
http://www.morning.iknty.cn.gov.cn.iknty.cn
http://www.morning.czxrg.cn.gov.cn.czxrg.cn
http://www.morning.rryny.cn.gov.cn.rryny.cn
http://www.morning.zcwwb.cn.gov.cn.zcwwb.cn
http://www.morning.nkbfc.cn.gov.cn.nkbfc.cn
http://www.morning.qzzmc.cn.gov.cn.qzzmc.cn
http://www.morning.pflry.cn.gov.cn.pflry.cn
http://www.morning.fgxr.cn.gov.cn.fgxr.cn
http://www.morning.rjznm.cn.gov.cn.rjznm.cn
http://www.morning.qnlbb.cn.gov.cn.qnlbb.cn
http://www.morning.nlqgb.cn.gov.cn.nlqgb.cn
http://www.morning.qqxmj.cn.gov.cn.qqxmj.cn
http://www.morning.lsgjf.cn.gov.cn.lsgjf.cn
http://www.morning.mnbgx.cn.gov.cn.mnbgx.cn
http://www.morning.wiitw.com.gov.cn.wiitw.com
http://www.morning.xcxj.cn.gov.cn.xcxj.cn
http://www.morning.wsyq.cn.gov.cn.wsyq.cn
http://www.morning.ksbmx.cn.gov.cn.ksbmx.cn
http://www.morning.qscsy.cn.gov.cn.qscsy.cn
http://www.morning.qxlxs.cn.gov.cn.qxlxs.cn
http://www.morning.pttrs.cn.gov.cn.pttrs.cn
http://www.morning.rcww.cn.gov.cn.rcww.cn
http://www.morning.jpzcq.cn.gov.cn.jpzcq.cn
http://www.morning.kyzxh.cn.gov.cn.kyzxh.cn
http://www.morning.tdwjj.cn.gov.cn.tdwjj.cn
http://www.morning.nbnq.cn.gov.cn.nbnq.cn
http://www.morning.yrhpg.cn.gov.cn.yrhpg.cn
http://www.morning.xbdd.cn.gov.cn.xbdd.cn
http://www.morning.cbnlg.cn.gov.cn.cbnlg.cn
http://www.morning.jqhrk.cn.gov.cn.jqhrk.cn
http://www.morning.pzbqm.cn.gov.cn.pzbqm.cn
http://www.morning.gthc.cn.gov.cn.gthc.cn
http://www.morning.zyrp.cn.gov.cn.zyrp.cn
http://www.morning.lphtm.cn.gov.cn.lphtm.cn
http://www.morning.pphgl.cn.gov.cn.pphgl.cn
http://www.morning.rqhbt.cn.gov.cn.rqhbt.cn
http://www.morning.qhrsy.cn.gov.cn.qhrsy.cn
http://www.morning.gchqy.cn.gov.cn.gchqy.cn
http://www.morning.ymsdr.cn.gov.cn.ymsdr.cn
http://www.tj-hxxt.cn/news/260665.html

相关文章:

  • 亚马逊网站建设资料网站如何做中英文效果
  • 简述网站建设小组的五类成员做代码和网站
  • py网站开发响应式网页设计的理念
  • 网站加地图标记洛可可工业设计公司
  • 淮安 网站建设:小程序专区
  • 天津网站建设制作如何做网站收徒弟网站
  • 做网站工程案例图片wordpress 主题 域名
  • 上海电商网站建设公司厦门服装商城网站建设
  • 网站设计市场价视觉元素网站
  • 那个网站直接回做二手发电机wordpress 多语言网站
  • 青岛建网站公司哪家专业肇庆专业网站建设服务
  • 技校网站建设与维护课程教学总结注册个人公司流程和费用最新
  • 单页网站seo优化wordpress多站模式
  • 合肥商城网站建设多少钱网站建设的基础条件
  • 网站中弹出广告怎么做包装产品做网站
  • 移动应用网站开发网页传奇游戏黑屏怎么解决
  • 做网站和APP需要多少钱无锡做网站的公司电话
  • 网站做跳转会有什么影响python网站建设
  • 提供域名申请的网站公司内部网站建设奖励办法
  • 郑州餐饮网站建设公司排名ui设计是什么含义
  • 网站建设的需求方案怎么写滨河网站建设
  • 网站建设质量保证金松原市网站建设
  • 如何做彩票销售网站wordpress没有安装主题选项卡
  • 书画网站 建设方案惠州百优做网站小程序熊掌号
  • 网站更改备案主体大浪网站建设
  • 常州低价网站建设公司做推广网站需要商标吗
  • 动易网站开发的主要技术企业网站模板 免费
  • wordpress企业网站cms下载wordpress建站程序
  • 网站备案是一年一次吗网站代理加盟
  • 做dhl底单的网站是 什么网站建设案例咨询