[发明专利]一种基于JDBC的WEB数据库开发组件的方法在审
申请号: | 201210441628.6 | 申请日: | 2012-11-08 |
公开(公告)号: | CN103809944A | 公开(公告)日: | 2014-05-21 |
发明(设计)人: | 罗正伟 | 申请(专利权)人: | 镇江华扬信息科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 212009 江苏省镇江市镇江新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 jdbc web 数据库 开发 组件 方法 | ||
技术领域
一种基于JDBC的WEB数据库开发组件的方法主要是涉及计算机领域中的数据存储技术。
背景技术
第三代Web数据库使所有对数据库的操作(增加、删除、修改)、信息的查询和管理都通过统一标准的Intemet浏览器界面来进行,这对于那些终端用户来说是极好的方式,也更加适应Intemet技术的发展和网络互连的需要。和许多传统的数据库一样,web数据库是一种可供用户访问的数据仓库或信息存储库,然而wcb数据库是一个新的研究领域,与传统数据库系统又有许多不同的方面,例如:体系结构不同、访问方式不同、访问的用户不同、客户端简化等。正是这些不同,决定了WEB数据库程序的复杂性。为了解决这种复杂性,各个公司都纷纷推出自己的解决方案,中间件的概念也应运而生。
发明内容
通过国家专利检索没有发现关于此系统方面的申请资料。
对JDBC进行对象化改进,以期达到如下效果:1)将整个数掘库连接过程封装,屏蔽掉其间复杂繁琐的连接步骤;2)让封装后的JDBC连接对象对程序员提供统一的编程接口,使程序员可以使用同样的函数方法来实现不同的数掘库操作。
为了实现上述要求的第一项,也就是实现JDBC数据库连接的封装,首先将整个JDBC数据库连接过程封装入一个叫做DBAceess的类中。按照MVC的设计思想,控制层正好能实现上述要求中的第二项,因此在对象化后的YDBC连接类中,控制层就是为程序员提供的统一编程接口。这样我们就需要让这个接口实现MVC模式中控制层的功能。期望最终用户只需与这个统一编程接口对话即可,而不用理会数据库连接的具体方法和细节。DBAcccss类中创建一个public方法,叫做DBControl,然后将DBControl方法作为整个DBAcccss类中的控制层。
按照MVC设计模式思想,我们将整个JDBC开发组件分为三层:表示层、控制层和模型层。在DBAccess类我们封装了控制层和模型层。利用public方法DBControl来实现用户请求的初步处理和数据分流,利用四个private方法来分别实现用户不同的数据库操作请求。另外创建两个辅助类Const类和Data类来提高整个数掘库丌发组件的性能。
Const类的实现:
另外创建一个Const类,专门用来存储整个程序所需要的各种常量,将上述各个字符串变量作为Const类的全局变量存储。当需要连接时,从Const类提取相应字符串变量传递给DBAccess类,当系统所选用的数据库产品更改时,我们只需重新编译存储这些参数的Const类即可。
const类的代码:
public final class Const{
public static string SQLDRIVERNAME=”org.git.mm.mysql.Driver”;
public static string SQLURL=”jdbc:mysql://DLMUDXF/TEXT”;
public static string SQLUSERID=”ROOT”;
public static string SQLPASSWORD=””;
}
其中SQLDRIVERNAME存储JDBC数据库连接所需要的数据库驱动程序名。SQLURL存储数据库的地址。SQLUSERID存储登录数据库所用的用户名。SQLPASSWORD存储登录用密码。当JDBC连接的数据库系统发生变化时,或者该系统的相关参数发生变化,我们只需修改Const类中相应字段即可。
Data类的实现:
Data类是在Hashtable类型基础上改进得到的,他是一种适于存储数掘库查询结果集的数据类型。因此,在Data类中我们设计了三个主要的私有属性,用柬存放相关的数据。
Private Hashtable data=null;
Private int index=-1;
Private Vector columnNameVec=null;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江华扬信息科技有限公司,未经镇江华扬信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210441628.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:异常状态警示方法
- 下一篇:农作物根区昼夜温差控制系统