首页 » 软件开发 » Qt编写项目作品35-数据库综合应用组件(设置数据库颜色数据支持)

Qt编写项目作品35-数据库综合应用组件(设置数据库颜色数据支持)

少女玫瑰心 2024-07-25 05:19:08 0

扫一扫用手机浏览

文章目录 [+]

2. 一个数据库类即可管理本地数据库通信,也支持远程数据库通信等。

3. 数据库线程支持执行各种sql语句,包括单条和批量。

4. 组件中的所有类打印信息、错误信息、执行结果都信号发出去。

Qt编写项目作品35-数据库综合应用组件(设置数据库颜色数据支持) 软件开发
(图片来自网络侵删)

5. 集成数据库通用翻页类(负责具体处理逻辑),搭配分页导航控件(负责外观),形成超级牛逼的翻页控件。

6. 集成数据库自动清理类,设定最大记录数后台自动清理早期数据。

7. 集成自定义委托类,支持复选框、文本框、下拉框、日期框、微调框、进度条等。

8. 同时支持Qt4-Qt6,亲测Qt4.6到Qt6.1任意版本,任意系统和编译器。

9. 本组件无故障360724小时运行在至少上万个现场,商业级别品质保证。

10. 每个类都对应完整详细的使用示例,注释详细,非常适合阅读学习。

11. 可以作为独立的程序运行,比如自动清理早期数据,同步数据到云端。

12. 全部线程处理,不卡界面,自动重连数据库。

13. 普通测试情况,sqlite数据库,数据库发生器每秒钟插入1000条记录约0.003秒钟,同时自动清理数据类每秒钟删除1000条记录约0.13秒,不同线程互不干扰。

### (一)数据库通信管理线程类

1. 可设置数据库类型,支持多种数据库类型。

2. 数据库类型包括但不限于odbc、sqlite、mysql、postgresql、sqlserver、oracle、人大金仓等。

3. 可设置数据库连接信息包括主机地址、用户信息等。

4. 具有自动重连机制,可设置是否检查连接以及检查间隔。

5. 支持单条sql语句队列,一般用于查询返回数据,每次插入一条执行一条。

6. 支持多条sql语句队列,一般用于远程提交数据,每次插入一条执行多条。

7. 支持批量sql语句队列,一般用于批量更新数据,每次插入多条执行多条。

8. 可设置队列最大数量,限定排队处理的sql语句集合。

9. 通过信号发出 打印信息、错误信息、查询结果。

### (二)数据库通用翻页类

1. 可设置每页多少行记录,自动按照设定的值进行分页。

2. 可设置要查询的表名、字段集合、条件语句、排序语句。

3. 可设置第一页、上一页、下一页、末一页、翻页按钮。

4. 可设置当前页、总页数、总记录数、每页记录数、查询用时标签页。

5. 多线程查询总记录数,数据量巨大时候不会卡主界面。

6. 建议条件字段用整型类型的主键,速度极快。

7. 提供查询结果返回信号,包括当前页、总页数、总记录数、查询用时等信息。

8. 可设置所有列或者某一列对齐样式例如居中或者右对齐。

9. 可增加列用于标识该条记录,设定列的位置、标题、宽度。

10. 提供函数直接执行第一页、上一页、下一页、末一页。

11. 提供函数直接跳转到指定页。

12. 根据是否第一页、末一页自动禁用对应的按钮。

13. 本控件是翻页功能类,和翻页控件navpage完美搭配,形成超级牛逼的翻页控件。

### (三)分页导航控件

1. 可设置页码按钮的个数。

2. 可设置字体大小。

3. 可设置边框圆角角度、大小、颜色。

4. 可设置正常状态背景颜色、文字颜色。

5. 可识别悬停状态背景颜色、文字颜色。

6. 可设置按下状态背景颜色、文字颜色。

7. 可设置选中状态背景颜色、文字颜色。

8. 可设置导航位置居中对齐、左对齐、右对齐。

9. 可设置是否显示提示标签控件。

10. 自动计算总页码数显示隐藏多余按钮。

11. 自动计算切换页码导航。

12. 和分页导航功能类无缝对接完美融合。

### (四)自动清理数据线程类

1. 可设置要清理的对应数据库连接名称和表名。

2. 可设置条件字段。

3. 可设置排序字段。

4. 可设置最大保留的记录数。

5. 可设置执行自动清理的间隔。

6. 后期支持多个数据库和多个表。

7. 建议条件字段用数字类型的主键,速度极快。

8. 增加统计用字段名称设置。

9. 增加自动清理文件夹,超过大小自动删除文件夹中早期文件。

### (五)自定义委托全家桶

1. 可设置多种委托类型,例如复选框、文本框、下拉框、日期框、微调框、进度条等。

2. 可设置是否密文显示,一般用于文本框。

3. 可设置是否允许编辑,一般用于下拉框。

4. 可设置是否禁用,一般用来禁用某列。

5. 可设置数据集合,比如下拉框数据集合。

6. 提供值变化信号,比方说下拉框值改动触发。

7. 可设置数据校验自动产生不同的图标。

8. 支持设置校验列、校验规则、校验值、校验成功图标、校验失败图标、图标大小。

9. 可设置校验数据产生不同的背景颜色和文字颜色。

10. 校验规则支持 == > >= < <= != contains,非常丰富。

11. 复选框自动居中而不是左侧,切换选中状态发送对应的信号。

12. 可设置颜色委托,自动根据颜色值绘制背景颜色,自动设置最佳文本颜色。

13. 可设置按钮委托,自动根据值生成多个按钮,按钮按下发送对应的信号。

14. 当设置了委托列时自动绘制选中背景色和文字颜色。

15. 可设置关键字对照表绘制关键字比如原始数据是 0-禁用 1-启用。

16. 可设置复选框对应的映射选中不选中关键字。

17. 根据不同的委托类型绘制,可以依葫芦画瓢自行增加自己的委托。

18. 所有功能封装成1个类,核心代码不到500行,使用极其方便友好。

## 二、效果图

## 三、体验地址

1. 体验地址:[https://pan.baidu.com/s/1ZxG-oyUKe286LPMPxOrO2A](https://pan.baidu.com/s/1ZxG-oyUKe286LPMPxOrO2A) 提取码:o05q 文件名:bin_dbtool.zip

2. 国内站点:[https://gitee.com/feiyangqingyun](https://gitee.com/feiyangqingyun)

3. 国际站点:[https://github.com/feiyangqingyun](https://github.com/feiyangqingyun)

4. 个人主页:[https://blog.csdn.net/feiyangqingyun](https://blog.csdn.net/feiyangqingyun)

5. 知乎主页:[https://www.zhihu.com/people/feiyangqingyun/](https://www.zhihu.com/people/feiyangqingyun/)

标签:

相关文章

C语言表白代码,编程之美,爱意绵绵

在这个科技飞速发展的时代,编程已经成为了我们生活中不可或缺的一部分。而C语言作为一门经典的编程语言,更是备受青睐。今天,就让我们用...

软件开发 2024-12-04 阅读8 评论0

16倍速生活方式,高效工作与生活的完美融合

随着科技的飞速发展,我们的生活节奏也在不断加快。在这个快节奏的时代,如何高效地平衡工作与生活,成为了许多人关注的焦点。本文将探讨1...

软件开发 2024-12-04 阅读7 评论0

C语言编程猜数游戏,编程与娱乐的完美融合

在科技日新月异的今天,编程已经成为一项重要的技能。作为计算机科学的基础,编程不仅可以锻炼我们的逻辑思维,还能提高我们的动手能力。而...

软件开发 2024-12-04 阅读7 评论0

C语言病毒代码介绍,技术与道德的双重挑战

随着信息技术的飞速发展,网络安全问题日益凸显。病毒作为一种恶意软件,严重威胁着计算机系统的稳定运行。C语言作为一种功能强大的编程语...

软件开发 2024-12-04 阅读6 评论0