[发明专利]一种基于Web的数据库虚拟存储处理方法有效
申请号: | 201510050980.0 | 申请日: | 2015-01-30 |
公开(公告)号: | CN104537129B | 公开(公告)日: | 2017-11-07 |
发明(设计)人: | 熊永华;吴敏;潘文杰;李浩;黄晓茜;焦春焕 | 申请(专利权)人: | 中国地质大学(武汉) |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 武汉华旭知识产权事务所42214 | 代理人: | 刘荣,周宗贵 |
地址: | 430074 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 web 数据库 虚拟 存储 处理 方法 | ||
技术领域
本发明涉及一种基于Web的数据库虚拟存储处理方法,属于数据库技术领域。
背景技术
随着互联网的迅猛发展,万维网也随之迅速发展起来,多变的用户需求与数据类型将严重制约Web项目开发的进度,固定的数据库难以满足多变的用户需求。因此项目中往往需要在运行时动态的创建表以及动态的维护表的字段甚至表与表之间的关系,而在网页上动态创建及管理数据库关系表能够提高Web站点的性能,加强用户与后台以及数据库的交互。
目前的Java Web技术,基于Java面向对象的编程思想,开发中会为数据库中每一张关系表建立一个对应的JavaBean对象,同时使用ORM(Object Relation Mapping,对象关系映射)框架技术,使这个对象与关系表之间形成映射关系,这样,每个对象的一个实例实际上就代表其对应关系表的一条记录,后台就是通过对这些实例的操作来实现对关系表中的数据进行操作。
然而对现有技术而言,虽然在Web工程中可以使用JDBC(Java Data Base Connectivity,java数据库连接)、Hibernate等技术在数据库中生成关系表,但是关系表对应的JavaBean对象是无法通过程序编码自动生成的,关系表对应的JavaBean对象通常是在项目开发阶段人为的编写或者使用开发工具人为逆向生成的。由于无法建立关系表对应的JavaBean对象,因此后台无法获得新建关系表所对应的实例对象,继而不能对新建关系表以及关系表中的记录进行简单的增、删、改、查操作,必须通过写sql语句来对关系表进行操作。这就要求用户精通sql语句知识,显然不能满足大多数用户的需求。
发明内容
为了解决现有技术的不足,本发明提供了一种基于Web的数据库虚拟存储处理方法,能够使用户通过网页虚拟的管理数据库关系表以及关系表中记录,很大程度上提高了用户与数据库交互的灵活性,有效改善Web站点的性能,极具现实意义与实用价值。
本发明为解决其技术问题所采用的技术方案是:提供了一种基于Web的数据库虚拟存储处理方法,用于对虚拟关系表进行处理,所述虚拟关系表即用户希望创建的关系表,具体包括以下步骤:
(1)建立数据库,数据库中包括主表和从表两张表;
所述主表的字段包括表名、字段名、起始字段序号和终止字段序号;其中表名用于存储虚拟关系表的名称,表名为主表的主键,字段名用于存储虚拟关系表所有字段的名称,不同字段之间用分隔符隔开,起始字段序号用于标注字段名中第一个字段的序数,终止字段序号用于标注字段名中最后一个字段的序数;
所述从表的字段包括序号、表名以及1个以上字段,其中序号为从表的主键,表名为关联从表和主表的外键,1个以上字段用于存储虚拟关系表的记录;
(2)使用Web技术创建、部署Web工程,连接数据库,实现Web工程中对Web站点的访问;
(3)在浏览器的网页上进行虚拟关系表的“新增”、“删除”、“修改”或“查询”,其中,
虚拟关系表新增:在浏览器预设的页面提交虚拟关系表新增请求,虚拟关系表新增请求包括待新增的虚拟关系表的表名和字段名,跳转至后台;后台通过http协议获取虚拟关系表信息,对表名进行校验,若虚拟关系表的名称在主表中已存在,则提示修改表名重新提交,若虚拟关系表的名称在主表中不存在,则对字段名进行校验;若字段名格式符合预设要求,则给主表对应的实例对象赋值,使用Hibernate向主表插入虚拟关系表信息的记录;
虚拟关系表删除:在浏览器预设页面提交虚拟关系表删除请求,虚拟关系表删除请求包括待删除的虚拟关系表的表名,跳转至后台,后台通过http协议获取表名,查询主表中是否存在相同表名的虚拟关系表,若存在则删除从表中具有相同表名的所有记录,然后删除主表中相同表名的记录,最后返回前台刷新浏览器页面;
虚拟关系表修改:在浏览器预设的页面提交虚拟关系表修改请求,虚拟关系表修改请求包括待修改的虚拟关系表的表名,跳转至后台,后台通过http协议获取待修改的虚拟关系表表名,查询主表中具有相同表名的记录,将该记录传至前台网页进行显示,前台网页对该记录进行修改后保存,跳转至后台校验表名是否唯一且格式正确,若是则使用Hibernate更新主表中该表名的记录,若不是则返回前台网页提示用户重新修改后保存;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国地质大学(武汉),未经中国地质大学(武汉)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510050980.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种传能光缆
- 下一篇:基于光模块眼图测试的信号提取装置及提取方法