一种数据库的数据编辑方法及装置制造方法及图纸

技术编号:12670218 阅读:43 留言:0更新日期:2016-01-07 14:50
本发明专利技术提供一种数据库的数据编辑方法及装置。其中该方法包括下列步骤:针对数据库中的特定表,预先定义多个不同数据操作类型的表单界面,表单界面的界面名称为特定表的表名;接收并解析用户通过表单界面提交的数据,获得用户针对特定表的数据操作信息,数据操作信息至少包括表单界面的界面名称及数据操作类型;根据数据操作信息中的数据操作类型,确定该数据操作类型对应的语句模板,语句模板至少包括待操作表的表名;根据数据操作信息中的界面名称,从数据库获取对应表名的特定表的预定义信息,并将数据操作信息的内容按照预定义信息的要求对应填充到语句模板中,生成语句;执行所述语句,对所述数据库中对应的表进行数据编辑操作。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,特别是指一种数据库的数据编辑方法及装置
技术介绍
关系模型是由埃德加?科德于1970年首先提出,即现实世界中的各种实体以及实 体之间的各种联系均用关系模型来表示,并配合提出了"科德十二定律",基于此理论的关 系型数据库开始出现并逐步发展成熟,现已成为数据存储的传统标准。 结构化查询语言SQL(StructuredQueryLanguage)是一种基于关系型数据库的 标准查询语言,最先由IBM公司SanJose,California研究实验室的埃德加?科德于1970 年提出,并先后由美国国家标准学会ANSI、国际标准化组织(ISO)采纳为国际标准,SQL在 大部分关系型数据库中得到了很好的支持。 随着互联网的普及及浏览器/服务器模式B/S相关技术的成熟,基于网页WEB围 绕数据库(绝大部分为关系型数据库)为中心的B/S系统也迅速增长,一些信息化程度不 高、IT技术较薄弱的企业基于自身实际业务需要,也通过各种方式开发了自己的信息管理 系统。但由于这类企业业务变化较多较快,已开发的信息管理系统上线后通常会马上面对 大量的需求变化,而且这些大大小小的变化还会不断持续。然而现有的信息管理系统技术 要求高,需要软件开发服务的公司提供持续的维护服务,增加了企业预算,通常最终会导致 信息系统被弃用,项目最终失败。
技术实现思路
本专利技术的目的是提供一种数据库的数据编辑方法及装置,实现通过网页数据自动 生成SQL语句完成数据库的数据编辑。 为达到上述目的,本专利技术的实施例提供一种数据库的数据编辑方法,包括下列步 骤: 针对数据库中的特定表,预先定义多个不同数据操作类型的表单界面,所述表单 界面的界面名称为所述特定表的表名; 接收并解析用户通过所述表单界面提交的数据,获得用户针对所述特定表的数据 操作信息,所述数据操作信息至少包括所述表单界面的界面名称及数据操作类型; 根据所述数据操作信息中的数据操作类型,确定该数据操作类型对应的语句模 板,所述语句模板至少包括待操作表的表名; 根据所述数据操作信息中的界面名称,从数据库获取对应表名的特定表的预定义 信息,并将所述数据操作信息的内容按照所述预定义信息的要求对应填充到所述语句模板 中,生成语句; 执行所述语句,对所述数据库中对应的表进行数据编辑操作。 其中,在获得用户针对所述特定表的数据操作信息之后,进一步对所述数据操作 信息进行封装处理,得到可扩展标记语言XML格式或图MP格式的数据操作信息; 进一步根据封装后的数据操作信息中的数据操作类型,确定该数据操作类型对应 的语句模板;以及,进一步根据封装后的数据操作信息中的界面名称,从数据库获取对应表 名的特定表的预定义信息,并将封装后的数据操作信息的内容按照所述预定义信息的要求 对应填充到所述语句模板中,生成语句。 其中,所述数据操作信息还包括:所述表单界面的各个列的列名及各个列的值; 其中, 根据封装后的数据操作信息中的界面名称,从数据库获取对应表名的特定表的预 定义信息,并将封装后的数据操作信息的内容按照所述预定义信息的要求对应填充到所述 语句模板中,生成语句的步骤包括: 将所述数据操作信息中的界面名称,作为所述语句模板中待操作表的表名; 根据所述数据操作信息中的界面名称,从数据库中获取该界面名称对应的表的字 段信息,作为所述语句模板中待操作表的字段信息;以及 将所述数据操作信息中的各个列的值,作为该列的列名对应的字段信息的值,填 充到所述语句模板中,生成语句。 其中,所述语句为结构化查询语言。 其中,所述语句模板包括:插入语句模板、更新语句模板、查看语句模板和删除语 句模板。 为达到上述目的,本专利技术实施例还提供了 一种数据库的数据编辑装置,包括: 预定义模块,用于针对数据库中的特定表,预先定义多个不同数据操作类型的表 单界面,所述表单界面的界面名称为所述特定表的表名; 第一处理模块,用于接收并解析用户通过所述表单界面提交的数据,获得用户针 对所述特定表的数据操作信息,所述数据操作信息至少包括所述表单界面的界面名称及数 据操作类型; 第二处理模块,用于根据所述数据操作信息中的数据操作类型,确定该数据操作 类型对应的语句模板,所述语句模板至少包括待操作表的表名; 语句生成模块,用于根据所述数据操作信息中的界面名称,从数据库获取对应表 名的特定表的预定义信息,并将所述数据操作信息的内容按照所述预定义信息的要求对应 填充到所述语句模板中,生成语句; 执行模块,用于执行所述语句,对所述数据库中对应的表进行数据编辑操作。 其中,还包括: 封装模块,用于对所述数据操作信息进行封装处理,得到可扩展标记语言XML格 式或图MP格式的数据操作信息; 所述第二处理模块,进一步用于根据封装后的数据操作信息中的数据操作类型, 确定该数据操作类型对应的语句模板; 所述语句生成模块,进一步用于根据封装后的数据操作信息中的界面名称,从数 据库获取对应表名的特定表的预定义信息,并将封装后的数据操作信息的内容按照所述预 定义信息的要求对应填充到所述语句模板中,生成语句。 其中,所述数据操作信息还包括:所述表单界面的各个列的列名及各个列的值; 其中, 所述第二处理模块包括: 第一处理单元,用于将所述数据操作信息中的界面名称,作为所述语句模板中待 操作表的表名; 第二处理单元,用于根据所述数据操作信息中的界面名称,从数据库中获取该界 面名称对应的表的字段信息,作为所述语句模板中待操作表的字段信息; 语句生成单元,用于将所述数据操作信息中的各个列的值,作为该列的列名对应 的字段信息的值,填充到所述语句模板中,生成语句。 其中,所述语句为结构化查询语言。 其中,所述语句模板包括:插入语句模板、更新语句模板、查看语句模板和删除语 句模板。 本专利技术的上述技术方案的有益效果如下: 本专利技术实施例提供的以上数据库的数据编辑方法,不需专业的人员对数据库的编 程操作,只需在网页窗口打开相应的表单界面进行操作通过接收网页表单界面提交的数 据,获取其中的数据操作信息,确定语句生成模板和数据库中的预定义信息即可将网页数 据自动生成语句执行,完成数据库的数据编辑进行数据信息管理功能的开发和维护。【附图说明】 图1表示本专利技术实施例的数据库的数据编辑方法的步骤流程图; 图2表示本专利技术实施例的网页表单界面; 图3表示本专利技术实施例的数据库的数据编辑装置的结构示意图。【具体实施方式】 为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具 体实施例进行详细描述。 本专利技术针对现有的对数据库的数据信息进行编辑的方法技术要求高,需要软件开 发服务的公司提供持续的维护服务的问题,提供一种数据库的数据编辑方法及装置,实现 通过网页数据自动生成SQL语句完成数据库的数据编辑。 如图1所示,本专利技术实施例的一种数据库的数据编辑方法,包括下列步骤: 步骤11,针对数据库中的特定表,预先定义多个不同数据操作类型的表单界面,所 述表单界面的界面名称为所述特定表的表名; 数据库中存储有多个表,通过预先定义多个不同数据操作类型的表单界面,在要 对数据库中某个表的数据进行编辑操作时,能够在网页中表单界面的定义超文本标记语言 HTML表单中得到与数据库中特定本文档来自技高网...

【技术保护点】
一种数据库的数据编辑方法,其特征在于,包括下列步骤:针对数据库中的特定表,预先定义多个不同数据操作类型的表单界面,所述表单界面的界面名称为所述特定表的表名;接收并解析用户通过所述表单界面提交的数据,获得用户针对所述特定表的数据操作信息,所述数据操作信息至少包括所述表单界面的界面名称及数据操作类型;根据所述数据操作信息中的数据操作类型,确定该数据操作类型对应的语句模板,所述语句模板至少包括待操作表的表名;根据所述数据操作信息中的界面名称,从数据库获取对应表名的特定表的预定义信息,并将所述数据操作信息的内容按照所述预定义信息的要求对应填充到所述语句模板中,生成语句;执行所述语句,对所述数据库中对应的表进行数据编辑操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:聂运富程仁波曹海红汪滨
申请(专利权)人:北大方正集团有限公司北大方正信息产业集团有限公司上海方正数字出版技术有限公司
类型:发明
国别省市:北京;11

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

1