论文部分内容阅读
JDBC是Java程序访问数据库的接口标准,它通过提供一套标准的数据访问API,使Java应用程序能避免调用C代码访问数据库而带来的缺点。本文主要完成的是:研究与实现具有自主知识版权的JDBC接口,其主要目标是根据JDBC2.0标准实现JDBC接口CJDBC。
本文首先介绍了数据库接口技术的研究情况,然后以CBase数据库平台为例,介绍CJDBC在该平台上的设计与具体实现。整个CJDBC的研制工作可以分为两部分:JDBC驱动程序的实现和JDBC服务模块的实现。其中,JDBC驱动程序按照JDBC2.0标准,采用数据库本地协议的纯Java语言类型,对JDBC2.0标准中的每一个接口,驱动程序都有相应的类实现;JDBC服务模块位于数据库服务器端,负责接收解释驱动程序发送的SQL语句,对语句进行处理并返回结果。
在实际使用中,CJDBC既能应用于国产关系数据库管理系统的实现,经过少量的修改,也能应用于现有数据库系统的安全增强器的实现中。本文工作的主要特色有以下两个方面:
(1)实现了具有自主知识版权的JDBC访问接口JDBC是Java程序访问数据库的接口标准,实现具有自主知识版权的JDBC接口,可以丰富国产关系数据库管理系统的数据访问接口,扩展国产关系数据库管理系统的应用领域。
(2)建立起数据访问的安全通路,以安全增强方式提高现有数据库系统的安全功能安全数据库系统需要在应用程序与数据库之间建立一条安全的数据访问通路,特别是在安全增强方式下,通过自主实现的网络访问接口,一方面可以在应用与数据库之间插入安全检查模块,扩充现有数据库系统的安全功能,也可以避免用户对于数据库系统的直接访问,增强数据库系统的安全性。