[发明专利]一种数据库访问低代码生成中间件系统在审
申请号: | 202011268081.5 | 申请日: | 2020-11-13 |
公开(公告)号: | CN112346723A | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 曹臻睿;冯坚波;苏群 | 申请(专利权)人: | 上海宝旗信息科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F9/54 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201100 上海市闵行区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 访问 代码 生成 中间件 系统 | ||
本发明涉及低代码技术领域,尤其为一种数据库访问低代码生成中间件系统,包括数据库、中间件系统、数据库访问代码包和系统项目,其中,所述数据库包含有定义表、索引、外键、视图、存储模式和表结构,通过设置的检索算法函数、排序算法函数和分页算法函数实现了在系统项目中根据多种字段多种条件检索、分页、排序的功能,大大节省程序员的时间付出,应用软件可以直接将数据库访问代码包加入系统项目进行编译或者添加引用即可使用,无需再写数据访问的代码,可节省大量的用于数据增加、删除、修改的代码,通过设置的访问日志实现了对访问的记录,中间件系统通过调用访问日志作参考,节省生成数据库访问代码包所需的时间。
技术领域
本发明涉及低代码技术领域,具体为一种数据库访问低代码生成中间件系统。
背景技术
低代码开发平台(LCDP)是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法(参考可视编程语言),使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序,因此,对一种数据库访问低代码生成中间件系统的需求日益增长。
目前市场上存在的大部分数据库访问系统每次访问数据库都需要写数据访问的代码,数据增加、删除、修改的代码量巨大,多种字段多种条件检索、分页、排序的算法函数,占用程序员大量的时间付出,频繁修改代码会影响项目的稳定性和可用性,而且传统的数据库访问系统缺少,因此,针对上述问题提出一种数据库访问低代码生成中间件系统。
发明内容
本发明的目的在于提供一种数据库访问低代码生成中间件系统,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种数据库访问低代码生成中间件系统,包括数据库、中间件系统、数据库访问代码包和系统项目,其中,所述数据库包含有定义表、索引、外键、视图、存储模式和表结构,且定义表内包含有定义索引、外键、视图、存储模式和表结构的读写方法。
优选的,所述数据库访问代码包包含有访问日志、检索算法函数、排序算法函数、分页算法函数。
优选的,所述中间件系统通过访问定义表来识别索引、外键、视图、存储模式和表结构等内容。
优选的,所述中间件系统第一次访问数据库后直接生成数据库访问代码包,之后中间件系统每次访问数据库均会调用访问日志作为参考。
优选的,中间件系统能够将数据库访问代码包加入系统项目内,且系统项目能够引用数据库访问代码包。
优选的,所述检索算法函数能够访问数据库,且检索算法函数的检索范围和权限均由中间件系统定义。
优选的,所述中间件系统的配置文件定义包含有数据库IP地址、数据库名、数据库用户名、数据库密码、数据库端口、代码集合名、指定生成后代码包文件位置、代码包空间名和是否也生成数据库视图访问类。
与现有技术相比,本发明的有益效果是:
1、本发明中,通过设置的检索算法函数、排序算法函数和分页算法函数实现了在系统项目中根据多种字段多种条件检索、分页、排序的功能,大大节省程序员的时间付出。
2、本发明中,应用软件可以直接将数据库访问代码包加入系统项目进行编译或者添加引用即可使用,无需再写数据访问的代码,可节省大量的用于数据增加、删除、修改的代码。
3、本发明中,通过设置的访问日志实现了对访问的记录,中间件系统通过调用访问日志作参考,节省生成数据库访问代码包所需的时间。
附图说明
图1为本发明整体结构示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海宝旗信息科技有限公司,未经上海宝旗信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011268081.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种屏幕面板用外表面磨光装置
- 下一篇:一种基于快递接收柜的多旋翼快递无人机