Database 版 (精华区)
发信人: joy (请给database灌水), 信区: Database
标 题: jdbc与数据库相连(6)
发信站: 哈工大紫丁香 (Wed Jun 30 16:24:15 1999), 转信
发信人: Seraph (Seraph), 信区: Database
标 题: jdbc与数据库相连(6)
发信站: 白山黑水站 (Wed Jun 23 15:03:51 1999), 转信
三、JDBC产品
当前已有一些可使用的基于JDBC的产品,还有一些正在开发的产
品。
1.JavaSoft框架
JavaSoft提供了三种JDBC产品构件,并把它们作为JDK
的组成部分:
·JDBC驱动器管理程序。
·JDBC驱动器管理程序。
·JDBC驱动器测试集。
·JDBC_ODBJ桥接。
JDBC驱动器管理程序是JDBC架构的支柱,它的主要功能是把Java
应用连接到正确的JDBC 驱动器,然后离开。
JDBC驱动器测试集测试为使程序运行的JDBC驱动器的可信度。只
有通过JDBC测试集的驱动器才可以得到JDBC-COMPLIANT标记。
JDBC-ODBC桥接允许ODBC驱动器作为JDBC驱动器使用。这是使JDB
C迅速投入使用的一种现实方式。从长远考虑,它将用来存取非主流的
DBMS系统。
2.JDBC驱动器类型
到目前为止,有四种类型的JDBC驱动器:
(1)JDBC-ODBC桥接加上ODBC驱动器 JavaSoft的桥接产品提供了
经过ODBC驱动器的
JDBC存取。注意,ODBC二进制代码及许多情形下的数据库客户代
码,必须装入到使用此驱动器的每个客户机上。
(2)本机API加上部分的Java驱动器 这类驱动器把JDBC调用转换
为各种DBMS系统(Oracle、Sybase、Informix、DB2等)的客户API调用。
注意,与桥
接驱动器一样,这类的驱动器需要在每架客户机上装入某种二进制代
码。
(3)JDBC Net加上Java驱动器 这类驱动器把JDBC调用翻译成独立
于DBMS的网络协议
,然后再由服务器翻译成DBMS协议。这种网络服务器中间件能将
纯粹的Java客户程序连接到许多不同的数据库。一般来说,这是最灵
活的JDBC方案。
(4)本机协议加上Java驱动器 这类驱动器直接把JDBC调用转换为
DBMS使用的网络协
议,这样可以由客户直接调用DBMS服务器,这是进行Intranet存取
的一种切实可行的办法。
我们预期,第3、4类驱动器将是JDBC存取数据库的优选方案,而第
1、2类驱动器只是尚未提供纯Java驱动器前的过渡性办法。第4类驱
动器是理想方案,但少数情况下第3类驱动器可能更好些,
3.流行的JDBC驱动器
当前有许多可与JavaSoft桥接产品一起使用的ODBC驱动器,即第1
类驱动器。第2类驱动器约有12个,它们是在DBMS的本机API基础是构
造起来的。有几个第3类驱动器及2个以上的第4类驱动器,估计到1997
年底,所有主要的DBMS都将有第4类驱动器。
4.其它产品
各种不同JDBC的应用开发工具正在开发中。JavaSoft与国际标准
化组织试图将独立于D BMS的网络需要标准化。如果这一设想能够实
现,那么JavaSoft可能会将协议的"客户端"实现与JDK绑在一起,而让
,而让不同厂商提供服务器端实现。
--
--
※ 修改:.joy 于 Jun 30 16:27:08 修改本文.[FROM: hit-cim3.hit.edu]
※ 来源:.白山黑水站 bbs.neu.edu.cn.[FROM: neucc198.neucc.n]
--
※ 转寄:.白山黑水站 bbs.neu.edu.cn.[FROM: hit-cim3.hit.edu]
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: joy.bbs@razorback.ne]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:9.753毫秒