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

网站开发 荣誉资质百度推广客户端教程

网站开发 荣誉资质,百度推广客户端教程,怎么看网站有没有做地图,名城苏州《一、QT的前世今生》 《二、QT下载、安装及问题解决(windows系统)》《三、Qt Creator使用》 ​​​ 《四、Qt 的第一个demo-CSDN博客》 《五、带登录窗体的demo》 《六、新建窗体时,几种窗体的区别》 《七、Qt 信号和槽》 《八、Qt C 毕业设计》 《九、Qt …

《一、QT的前世今生》

《二、QT下载、安装及问题解决(windows系统)》
《三、Qt Creator使用》 ​​​

《四、Qt 的第一个demo-CSDN博客》

《五、带登录窗体的demo》

《六、新建窗体时,几种窗体的区别》 

《七、Qt 信号和槽》 
《八、Qt C++ 毕业设计》

《九、Qt C++ 数据库开发》

《十、Qt 操作PDF文件-CSDN博客》

本章节我们介绍数据库相关的操作,并开发一个用户管理的功能,包括用户的增、删、改、查。通过本章节,大家可以学会如何使用sqlite数据库,及sqlite数据库操作函数的封装,还有动态调用窗体、新建窗体的布局等内容。

一、在pro文件中加入sql的引用。

二、在全局变量头文件中,加入对sqliteDb类的声明

这行代码 extern sqliteDb dbSqlite 的意思是在global.h中声明了一个名为 dbSqlite 的外部变量类。关键字 extern 表示这个声明是外部的,即它的定义(分配内存空间)将在其他源文件中。

这样的声明通常用于在多个源文件之间共享同一个全局变量。在包含这个声明的源文件中,你不需要为 dbSqlite 分配内存空间,只需要告诉编译器它的存在,并在其他源文件中提供其定义。

在main.cpp源文件中定义这个变量,并初始化打开连接了数据库:

sqliteDb dbSqlite; // 提供外部变量的定义

这样在另的窗体文件中不需要再声明及实例化sqliteDb类,dbSqlite 就可以在多个源文件中使用,而且这些源文件共享同一个 dbSqlite 实例。这在大型项目中,多个源文件需要访问同一个全局变量时很有用。可以保证本程序和数据库文件的连接唯一性,不会在每一个用到数据库的地方都打开一个连接,这样会造成资源混乱。

三、数据库操作类sqliteDb

用于与 SQLite 数据库进行交互。包含一些方法和属性,以便执行数据库查询、插入、更新和删除等操作。下图展示包含的基本结构:

通过将数据库打开、关闭、查询、插入、更新和删除等操作封装成类,主要优势包括:

1.模块化和结构清晰: 类的使用使得数据库操作的相关代码可以被组织成一个模块,使得代码结构更加清晰、模块化。这有助于降低代码的复杂性,使得代码更易读、易维护。

2.代码复用: 通过封装数据库操作到一个类中,可以轻松地在应用程序的不同部分重复使用相同的数据库操作逻辑。这样可以避免在代码中多次编写相同的数据库连接、查询和更新的代码,提高了代码的可重用性。

以下是对sqlite操作类核心代码的说明

将原生的query对象转换成便于操作的QList> 哈希集合:

四、登录窗体中数据库的使用

以下这种select 方式 不推荐,只会从一定程度上避免有sql注入漏洞,大家在正式的软件开发中需要引起注意。大家在程序中拼写sql语句时,一定要注意单引号和双引号的使用区别,有的同学稍不留神多写一个单引号,sql语句就不会被执行正确。

大家在写sql语句的时候,如果不太熟悉,可以建议下载一个sqlite数据库的编辑工具,如SQLite Expert

很好用的一个小工具,能更直观的编辑数据库文件。下载地址:https://download.csdn.net/download/zhouhui1982/88743983

五、用户管理窗体

别忘了在上边引用#include "global.h" 因为跟数据库有关的全局变量在此文件中。否则下边的dbSqlite变量会报错。

查询用户

删除用户

修改和新增用户在另一个窗体frmuseredit中

六、动态创建及调用窗体

七、运行效果

http://www.khdw.cn/news/59059.html

相关文章:

  • 茶山网站建设企业网站优化公司
  • 南昌编程培训机构深圳seo推广公司
  • 烟台网站制作哪家好下载百度导航最新版本
  • 南宁哪里做网站发布项目信息的平台
  • PC端网站开发以及设计费用宣传网站有哪些
  • 抖音seo优化排名百度地图关键词排名优化
  • 网站设计培训班网络营销方法有哪些举例
  • 手机app网站宁波seo公司
  • 网站设计大小新闻发稿推广
  • 利用关键词进网站后台福州专业的seo软件
  • 昆明专业做网站多少钱网页搜索快捷键
  • 平安网站做的太差电子商务网站建设与管理
  • 怎样做网站用的大于9kb网站怎么推广效果好一点呢
  • net core 仿wordpress青岛seo百科
  • php动态网站开发简介郑州seo网站有优化
  • 邢台网站建设 冀icp备建站平台哪个好
  • 广州做餐饮的招聘网站如何开发网站
  • 寻找南京帮助做网站的单位seo是什么意思职业
  • 上海城乡建设与交通委员会网站分析影响网站排名的因素
  • 宫廷计有哪些网站开发的进入百度网首页
  • 百度新闻网站模板seo网站管理招聘
  • 管理信息系统关于进一步优化落实疫情防控措施
  • 下载个网上销售网站关键词快速优化排名软件
  • .net搭建企业网站营销网站建设都是专业技术人员
  • 专业做鞋子的网站有哪些怎么在百度上发布广告
  • 贺州市八步区乡镇建设局网站怎么把网站排名到百度前三名
  • 网站开发后期维护中国国家培训网官网入口
  • 网站功能建设规划书域名解析网站
  • 鹤壁市城乡一体化示范区政府网seo自动工具
  • 上海私人做网站如何进行搜索引擎优化 简答案