一种对数据库中数据库表维护的方法

文档序号:6397744阅读:227来源:国知局
专利名称:一种对数据库中数据库表维护的方法
技术领域
本发明涉及计算机WEB开发领域,具体地说,涉及一种对数据库中数据库表维护的方法。
背景技术
在web项目中经常会涉及重复对数据库单表或多表增、删、改、查、导入、导出、校验操作以完成用户对数据操作的需求。在WEB开发领域,对数据库表的操作主要用的方法是对每一种表进行单独的代码管理,然后进行操作。当操作的表为I时,对其进行操作的代码为I ;当操作的表为n时,对其操作的代码为n。目前这种数据库表维护方法这样增加了代码的冗余,出错率也比较高。不便代码扩展和管理。

发明内容
针对现有技术中存在的技术问题,本方法的目的是提供一种对数据库中数据库表维护的方法。不论对数据库表的操作重复多少次,此方法都可以维护一套代码,并且根据需求对相应的文件进行配置而改变表的属性,字段等。本发明的技术方案为一种对数据库中数据库表维护的方法,其步骤为I)建立一Xml描述表容器,所述Xml描述表容器为具有父节点与子节点的表结构,父节点中的属性用于描述对应表的实体类、表名、描述、临时表名和与其他表的子属关系;每个子节点代表一个字段;2)建立一数据校验处理器,其中,所述数据校验处理器对所述xml配置文件中的
每一字段设置一校验函数;3)采用所述Xml描述表容器对每一个数据库表进行描述,分别得到一 xml配置文件;4)根据输入的操作请求,对所述xml配置文件进行解析,提取该操作请求对应的数据库表字段,并根据操作请求对该数据库表字段进行操作;5)采用所述数据校验处理器,对操作后的xml配置文件进行校验,实现对数据库表的维护。进一步的,子节点中的属性包括描述字段的名称、表单类型、数据类型、是否校验、表单元素接收最长字符数。进一步的,所述校验函数为通过javascript编程语言实现的校验函数。进一步的,所述校验函数包括性别校验函数,非数字校验函数,手机号校验函数。进一步的,所述操作请求包括增、删、改、查、导入、导出操作。为实现以上目的,本方法有以下几部分构成
1. Xml配置文件主要包括两部分xml描述表容器、数据校验处理器.Xml描述表容器由父节点与他的子节点代表一个表结构,父节点中的属性用于描述对应表的实体类、表名、描述、临时表名和与其他表的子属关系。每个子节点代表一个字段,子节点中的属性描述对应字段的名称、表单类型、数据类型、是否校验、表单元素接收最长字符数等。由此定义好的XML描述表容器结构后,便可以完成每一个数据库表的XML描述,即是一种xml配置文件。XML节点的属性可以根据表的具体功能自由扩充和删除,XML本身具有扩充和删除节点属性的特性。数据校验处理器处理器通过javascript编程语言实现的校验函数对每个由xml描述表容器描述xml配置文件的字段进行校验,代表用户的user表,根据xml描述表容器完成xml描述文件中可以描述为u表,其中user表中对性别字段只允许出现男,女,未知三种,通过数据校验处理器中的性别校验函数对所有符合u表结构数据中的性别字段进行校验。此处的数据校验处理器可以实现不同数据字段数据的校验,每种数据字段对应一个校验函数。校验函数由javascript编程语言实现,如性别校验函数,非数字校验函数,手机号校验函数。数据校验处理器在最后数据操作时使用。2.数据库操作接口使用xml描述表容器将数据库表的结构描述为XML配置文件。数据库操作接口部分核心是建立一个公共的解析XML配置文件的接口,此接口的是通过java编程语言实现用以解析XML配置文件。XML配置文件中不同表的描述能过此公共的数据库操作接口实现数据表的增、删、改、查、导入、导出操作。与现有技术相比,本发明的积极效果为本发明通过将传统的数据访问(模块、组件、代码)封装成一种XML文件配置,不仅可以有效的实现单表数据操作还能满足复杂的多表数据操作,并且极大的提高了程序员在对数据操作的效率,从而为研发团队或企业节约了大量的资源和研发成本。


附图为本发明的方法流程图。
具体实施例方式1、根据数据库表结构通过Xml描述表容器,使用xml描述字段、字段类型属性、长度等;对每一个数据库表进行描述,分别得到一 xml配置文件。此操作中有两方面,一是单表操作只要将数据库表所要操作字段在Xml描述表容器中描述即可;二是多表操作,将多表操作的最终结果看成为单表,然后通过Xml描述表容器中描述。2、通过数据库操作接口 xml配置文件进行解析,提取用户操作请求对应的数据库表字段,并通过用户操作将数据库表字段通过接口实现对数据表字段的增、删、改、查、导入、导出操作。3、当从数据库中通过表的增删改查导入导出操作得到表中的数据后,通过Xml数据校验处理器对每个数据进行校验、完成不同类型数据的校验,以得到正确的维护数据。
尽管为说明目的公开了本发明的具体实施例和附图,其目的在于帮助理解本发明的内容并据以实施,但是本领域的技术人员可以理解在不脱离本发明及所附的权利要求的精神和范围内,各种替换、变化和修改都是可能的。本发明不应局限于本说明书最佳实施例和附图所公开的内容,本发明要求保护的范围以权利要求书界定的范围为准。
权利要求
1.一种对数据库中数据库表维护的方法,其步骤为 1)建立一Xml描述表容器,所述Xml描述表容器为具有父节点与子节点的表结构,父节点中的属性用于描述对应表的实体类、表名、描述、临时表名和与其他表的子属关系;每个子节点代表一个字段; 2)建立一数据校验处理器,其中,所述数据校验处理器对所述xml配置文件中的每一字段设置一校验函数; 3)采用所述Xml描述表容器对每一个数据库表进行描述,分别得到一xml配置文件; 4)根据输入的操作请求,对所述xml配置文件进行解析,提取该操作请求对应的数据库表字段,并根据操作请求对该数据库表字段进行操作; 5)采用所述数据校验处理器,对操作后的xml配置文件进行校验,实现对数据库表的维护。
2.如权利要求1所述的方法,其特征在于子节点中的属性包括描述字段的名称、表单类型、数据类型、是否校验、表单元素接收最长字符数。
3.如权利要求1或2所述的方法,其特征在于所述校验函数为通过javascript编程语言实现的校验函数。
4.如权利要求3所述的方法,其特征在于所述校验函数包括性别校验函数,非数字校验函数,手机号校验函数。
5.如权利要求1所述的方法,其特征在于所述操作请求包括增、删、改、查、导入、导出操作。
全文摘要
本发明公开了一种对数据库中数据库表维护的方法。本方法为1)建立一Xml描述表容器,其为具有父节点与子节点的表结构,父节点中的属性用于描述对应表的实体类、表名、描述、临时表名和与其他表的子属关系;每个子节点代表一个字段;2)建立一数据校验处理器;3)采用Xml描述表容器对每一个数据库表进行描述,分别得到一xml配置文件;4)根据输入的操作请求,对xml配置文件进行解析,提取该操作请求对应的数据库表字段,并根据操作请求对该数据库表字段进行操作;5)采用数据校验处理器,对操作后的xml配置文件进行校验,实现对数据库表的维护。本方法极大的提高了对数据操作的效率,从而节约了大量的资源和研发成本。
文档编号G06F17/30GK103020318SQ20131001006
公开日2013年4月3日 申请日期2013年1月10日 优先权日2013年1月10日
发明者吴雄辉 申请人:北京锐安科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1