一种程序自动化数据库模型建立的方法技术

技术编号:27685459 阅读:22 留言:0更新日期:2021-03-17 03:52
本发明专利技术公开了一种程序自动化数据库模型建立的方法,包括WEB服务器端获取用户提交的表单内容并根据表单内容自动拼接成相关的sql语句,基于表单内容自动生成提交表单时的ID地址、状态信息码、生成时间、更新时间、用户名称;数据库服务器端获取并执行生成的sql语句,在数据库中基于预设的数据库表结构生成对应的数据库表。本发明专利技术的有益效果能够实现在对应的系统后台中,开发人员可以自动化的生成对应的数据库表和字段信息,提高开发效。

【技术实现步骤摘要】
一种程序自动化数据库模型建立的方法
本专利技术涉及计算机软件开发领域,具体涉及一种程序自动化数据库模型建立的方法。
技术介绍
目前互联网产品开发越来越迅捷,每个开发人员都有自己与众不同的开发方式,导致了数据库表没有统一的规范,开发的代码也没有统一规范,数据库表的主键、新增时间、更新时间、状态信息等一些统一字段信息,开发人员需要每次建立表信息都需要去新增这些必须而又统一的字段信息。
技术实现思路
1.所要解决的技术问题:针对上述技术问题,本专利技术提供一种程序自动化数据库模型建立的方法,能够实现可以自动化的生成对应的数据库表和字段信息,提高开发效率。2.技术方案:一种程序自动化数据库模型建立的方法,其特征在于:WEB服务器端获取用户提交的表单内容并根据表单内容自动拼接成相关的sql语句,基于表单内容自动生成提交表单时的ID地址、状态信息码、生成时间、更新时间、用户名称;数据库服务器端获取并执行生成的sql语句,在数据库中基于预设的数据库表结构生成对应的数据库表。进一步地,所述WEB服务器端包括数据库表结构定义模块、数据库表管理模块、数据库表数据校验模块、数据库表查询模块、数据库表汇总统计模块。所述数据库表定义模块用于构建单个数据库表需要设置的结构及其内容;数据库表管理模块用于管理数据库中的数据库表;数据库表数据校验模块用于根据预设的校验规则,对上传的表单中的数据进行校验,以保证填写在表单中的数据的正确性;数据库表查询模块用于对已经保存于数据库的数据库表进行查询;数据库表汇总统计模块用于对现有的数据库表以预设的分类规则进行分类保存。进一步地,所述数据库端包括业务基本信息数据库、数据库表模板数据库、用户数据数据库;所述业务基本信息数据库用于存储平台中相关业务的信息;所述数据库表模板数据库用于存储不同的业务对应的预设的数据表结构及其内容;所述用户数据数据库用于存储有权限进行业务申请的用户的信息及其对应的权限。进一步地,所述数据库表管理模用于数据库表的定义、配置、复制、修改、删除、停用和版本管理,并且用于根据版本编号、版本识别码来识别同一表单的不同时期的数据库表,用以适应不断变化的数据输入环境。进一步地,所述数据库表数据校验模块中配置提供二级数据审核,第一级在网页模板端,第二级在后台数据的ETL过程中。进一步地,所述WEB服务器端通过数据访问接口连接数据库服务器端,用于数据传输交换。3.有益效果:(1)本专利技术提供的一种程序自动化数据库模型建立的方法,能够实现在对应的系统后台中,开发人员可以自动化的生成对应的数据库表和字段信息,提高开发效率。(2)本专利技术提供的一种程序自动化数据库模型建立的方法,能够结合其他一些业务场景,做数据库表和字段的规范,能够生产规范的数据库文档信息。附图说明图1为本专利技术的流程图。具体实施方式下面结合附图对本专利技术进行具体的说明。如附图1一种程序自动化数据库模型建立的方法,其特征在于:WEB服务器端获取用户提交的表单内容并根据表单内容自动拼接成相关的sql语句,基于表单内容自动生成提交表单时的ID地址、状态信息码、生成时间、更新时间、用户名称;数据库服务器端获取并执行生成的sql语句,在数据库中基于预设的数据库表结构生成对应的数据库表。进一步地,所述WEB服务器端包括数据库表结构定义模块、数据库表管理模块、数据库表数据校验模块、数据库表查询模块、数据库表汇总统计模块。所述数据库表定义模块用于构建单个数据库表需要设置的结构及其内容;数据库表管理模块用于管理数据库中的数据库表;数据库表数据校验模块用于根据预设的校验规则,对上传的表单中的数据进行校验,以保证填写在表单中的数据的正确性;数据库表查询模块用于对已经保存于数据库的数据库表进行查询;数据库表汇总统计模块用于对现有的数据库表以预设的分类规则进行分类保存。进一步地,所述数据库端包括业务基本信息数据库、数据库表模板数据库、用户数据数据库;所述业务基本信息数据库用于存储平台中相关业务的信息;所述数据库表模板数据库用于存储不同的业务对应的预设的数据表结构及其内容;所述用户数据数据库用于存储有权限进行业务申请的用户的信息及其对应的权限。进一步地,所述数据库表管理模用于数据库表的定义、配置、复制、修改、删除、停用和版本管理,并且用于根据版本编号、版本识别码来识别同一表单的不同时期的数据库表,用以适应不断变化的数据输入环境。进一步地,所述数据库表数据校验模块中配置提供二级数据审核,第一级在网页模板端,第二级在后台数据的ETL过程中。进一步地,所述WEB服务器端通过数据访问接口连接数据库服务器端,用于数据传输交换。具体实施例:比如目前系统需要新增一个用户信息表,开发人员只需要在系统中建立用户的相关信息,比如:姓名、手机号、身份证、地址,而不需要添加和业务逻辑无关的字段信息,代码将自动加上相关的字段信息,自增主键iD,状态信息,新增时间,更新时间,用户信息。虽然本专利技术已以较佳实施例公开如上,但它们并不是用来限定本专利技术的,任何熟习此技艺者,在不脱离本专利技术之精神和范围内,自当可作各种变化或润饰,因此本专利技术的保护范围应当以本申请的权利要求保护范围所界定的为准。本文档来自技高网...

【技术保护点】
1.一种程序自动化数据库模型建立的方法,其特征在于:WEB服务器端获取用户提交的表单内容并根据表单内容自动拼接成相关的sql语句,基于表单内容自动生成提交表单时的ID地址、状态信息码、生成时间、更新时间、用户名称;数据库服务器端获取并执行生成的sql语句,在数据库中基于预设的数据库表结构生成对应的数据库表;其中数据库服务器端的数据库为mysql数据库。/n

【技术特征摘要】
1.一种程序自动化数据库模型建立的方法,其特征在于:WEB服务器端获取用户提交的表单内容并根据表单内容自动拼接成相关的sql语句,基于表单内容自动生成提交表单时的ID地址、状态信息码、生成时间、更新时间、用户名称;数据库服务器端获取并执行生成的sql语句,在数据库中基于预设的数据库表结构生成对应的数据库表;其中数据库服务器端的数据库为mysql数据库。


2.根据权利要求1所述的一种程序自动化数据库模型建立的方法,其特征在于:所述WEB服务器端包括数据库表结构定义模块、数据库表管理模块、数据库表数据校验模块、数据库表查询模块、数据库表汇总统计模块;
所述数据库表定义模块用于构建单个数据库表需要设置的结构及其内容;数据库表管理模块用于管理数据库中的数据库表;数据库表数据校验模块用于根据预设的校验规则,对上传的表单中的数据进行校验,以保证填写在表单中的数据的正确性;数据库表查询模块用于对已经保存于数据库的数据库表进行查询;数据库表汇总统计模块用于对现有的数据库表以预设的分类规则进行分类保存。


3.根据权利要...

【专利技术属性】
技术研发人员:朱志鹏陈明杰颜龙
申请(专利权)人:江苏龙虎网信息科技股份有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1