
OJDBC 版本区别 [ojdbc14.jar,ojdbc5.jar 和
ojdbc6.jar 的区别]
在使用 Oracle JDBC 驱动时,有些问题你是不是通过替换不同版本的 Oracle
JDBC 驱动来解决的?最常使用的 ojdbc14.jar 有多个版本,classes12.jar 有多
个版本你了解吗?
连接类型:
1、JDBC OCI: oci 是 oracle call interface 的缩写,此驱动类似于传统的
ODBC 驱动。因为它需要 Oracle Call Interface and Net8,所以它需要在运行
使用此驱动的 JAVA 程序的机器上安装客户端软件,其实主要是用到 orcale 客
户端里以 dll 方式提供的 oci 和服务器配置。
2、JDBC Thin: thin 是 for thin client 的意思,这种驱动一般用在运行在 WEB
浏览器中的 JAVA 程序。它不是通过 OCI or Net8,而是通过 Java sockets 进
行通信,是纯 java 实现的驱动,因此不需要在使用 JDBC Thin 的客户端机器上
安装 orcale 客户端软件,所以有很好的移植性,通常用在 web 开发中。
-------------------------------------------------------------------------------
随 Oracle 8i 发布的 Oracle JDBC 驱动 8.1.7 版本
classes111.zip 适用于 JDK 1.1.x
classes12.zip 适用于 JDK 1.2.x
只有 zip 文件,无 jar 文件。
-------------------------------------------------------------------------------
随 Oracle 9i 发布的 Oracle JDBC 驱动 9.2.0 版本
classes111.jar 适用于 JDK 1.1.x
classes12.jar 适用于 JDK 1.2 and JDK 1.3 (我的项目环境 JDK1.6,oracle
10g,windows,用了这个目前没发现问题)
ojdbc14.jar 适用于 JDK 1.4