[发明专利]一种基于Web的数据库虚拟存储处理方法有效
申请号: | 201510050980.0 | 申请日: | 2015-01-30 |
公开(公告)号: | CN104537129B | 公开(公告)日: | 2017-11-07 |
发明(设计)人: | 熊永华;吴敏;潘文杰;李浩;黄晓茜;焦春焕 | 申请(专利权)人: | 中国地质大学(武汉) |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 武汉华旭知识产权事务所42214 | 代理人: | 刘荣,周宗贵 |
地址: | 430074 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 web 数据库 虚拟 存储 处理 方法 | ||
1.一种基于Web的数据库虚拟存储处理方法,其特征在于用于对虚拟关系表进行处理,所述虚拟关系表即用户希望创建的关系表,具体包括以下步骤:
(1)建立数据库,数据库中包括主表和从表两张表;
所述主表的字段包括表名、字段名、起始字段序号和终止字段序号;其中表名用于存储虚拟关系表的名称,表名为主表的主键,字段名用于存储虚拟关系表所有字段的名称,不同字段之间用分隔符隔开,起始字段序号用于标注字段名中第一个字段的序数,终止字段序号用于标注字段名中最后一个字段的序数;
所述从表的字段包括序号、表名以及1个以上字段名,其中序号为从表的主键,表名为关联从表和主表的外键,1个以上字段名用于存储虚拟关系表的记录;
(2)使用Web技术创建、部署Web工程,连接数据库,实现Web工程中对Web站点的访问;
(3)在浏览器的网页上进行虚拟关系表的“新增”、“删除”、“修改”或“查询”,其中,
虚拟关系表新增:在浏览器预设的页面提交虚拟关系表新增请求,虚拟关系表新增请求包括待新增的虚拟关系表的表名和字段名,跳转至后台;后台通过http协议获取虚拟关系表信息,对表名进行校验,若虚拟关系表的名称在主表中已存在,则提示修改表名重新提交,若虚拟关系表的名称在主表中不存在,则对字段名进行校验;若字段名格式符合预设要求,则给主表对应的实例对象赋值,使用Hibernate向主表插入虚拟关系表信息的记录;
虚拟关系表删除:在浏览器预设页面提交虚拟关系表删除请求,虚拟关系表删除请求包括待删除的虚拟关系表的表名,跳转至后台,后台通过http协议获取表名,查询主表中是否存在相同表名的虚拟关系表,若存在则删除从表中具有相同表名的所有记录,然后删除主表中相同表名的记录,最后返回前台刷新浏览器页面;
虚拟关系表修改:在浏览器预设的页面提交虚拟关系表修改请求,虚拟关系表修改请求包括待修改的虚拟关系表的表名,跳转至后台,后台通过http协议获取待修改的虚拟关系表表名,查询主表中具有相同表名的记录,将该记录传至前台网页进行显示,前台网页对该记录进行修改后保存,跳转至后台校验表名是否唯一且格式正确,若是则使用Hibernate更新主表中该表名的记录,若不是则返回前台网页提示用户重新修改后保存;
虚拟关系表查询:在浏览器预设的页面提交虚拟关系表查询请求,虚拟关系表请求包括查询条件,跳转到后台,后台通过http协议获取到查询条件,根据查询条件生成相应的hql语句,使用Hibernate执行hql语句,遍历查询结果,把查询结果赋值给主表对应的实例对象,然后通过http协议把实例对象传到前台网页显示;
(4)在浏览器的网页上进行数据库虚拟关系表中的记录的“新增”、“删除”、“修改”或“查询”,其中,
虚拟关系表记录新增:在浏览器预设的页面提交虚拟关系表记录新增请求,虚拟关系表记录新增请求包括待新增记录的虚拟关系表的表名,跳转到后台,后台通过http协议获取虚拟关系表的表名,然后查询主表中该虚拟关系表的记录,把查询结果赋值给主表对应的实例对象,把实例对象传到前台网页,在网页上拆分主表对应实例对象的字段名,以得到虚拟关系表的除表名与序号外所有字段的名称,根据拆分得到的字段在网页上显示用于用户填写虚拟关系表记录的虚拟关系表结构,用户填写新增的虚拟关系表记录后提交,跳转到后台,后台通过http协议获取到新增的记录,并给从表对应的实例对象进行赋值,然后使用Hibernate向从表插入记录;
虚拟关系表记录删除:在浏览器预设的页面提交虚拟关系表记录删除请求,虚拟关系表记录删除请求包括待删除记录的虚拟关系表的表名,跳转到后台,后台通过http协议获取到虚拟关系表的表名,然后查询主表和从表中具有该表名的记录,分别给主表与从表对应的实例对象赋值,把实例对象传到前台网页,在网页上拆分主表对应的实例对象的字段名,以得到虚拟关系表的除表名与序号外的所有字段,根据拆分得到的字段在网页上显示用于用户填写虚拟关系表记录的虚拟关系表结构,遍历从表实例对象,实例对象的各个属性一一对应地放置在虚拟关系表结构的各个字段显示,选中待删除的单条或多条记录提交确认删除请求,跳转到后台,后台通过http协议获取到待删除的记录的序号,给从表对应的实例对象进行赋值,然后使用Hibernate进行删除,再查询主表和从表中具有该表名的记录,分别给主表与从表对应的实例对象赋值,传到前台网页,刷新页面;
虚拟关系表记录修改:在浏览器预设的页面提交虚拟关系表记录修改请求,虚拟关系表记录修改请求包括待修改记录的虚拟关系表的表名,跳转到后台,后台通过http协议获取到虚拟关系表的表名,然后查询主表中该虚拟关系表,同时查询从中具有相同表名的记录,分别给主表与从表对应的实例对象赋值,传到前台网页,在网页上拆分主表对应实例对象的字段名,以得到虚拟关系表的除表名与序号外的所有字段,根据拆分得到的字段在网页上显示用于用户填写虚拟关系表记录的虚拟关系表结构,遍历从表实例对象,实例对象的各个属性一一对应地放置在虚拟关系表结构的各个字段显示,分别修改各条记录,提交保存请求,跳转到后台,后台通过http协议获取到修改后的记录,给从表对应的实例对象进行赋值,然后使用Hibernate进行修改操作,再查询主表和从表中具有该表名的记录,分别给主表与从表对应的实例对象赋值,传到前台网页,刷新页面;
虚拟关系表记录查询:在浏览器预设的页面提交虚拟关系表记录查询请求,虚拟关系表记录查询请求包括待查询记录的虚拟关系表的表名,跳转到后台,后台通过http协议获取虚拟关系表的表名,再查询主表和从表中具有该表名的记录,分别给主表与从表对应的实例对象赋值,传到前台网页,在网页上拆分主表对应实例对象的字段名,以得到虚拟关系表的除表名与序号外的所有字段,根据拆分得到的字段在网页上显示用于用户填写虚拟关系表记录的虚拟关系表结构,遍历从表实例对象,实例对象的各个属性一一对应地放置在虚拟关系表结构的各个字段显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国地质大学(武汉),未经中国地质大学(武汉)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510050980.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种传能光缆
- 下一篇:基于光模块眼图测试的信号提取装置及提取方法