为oracle 8i选择jdbc驱动程序

Adn*_*nan 2 oracle jdbc java-ee

哪个jdbc驱动程序应该用于连接oracle 8i?我正在使用jdk 1.6和tomcat.

Vin*_*lds 5

选择将是(按优先顺序递减):

  • 随数据库本身提供的JDBC驱动程序.这通常位于jdbc/libOracle数据库主目录中.
  • 8i平台的最新驱动程序.您可以从Oracle Technology Network获得此信息.如果遇到任何问题(通常不会在数据库提供的驱动程序中修补),请使用此选项.
  • 应用程序服务器附带的JDBC驱动程序.这被列为最后一个偏好,因为8i平台已经很老了,所提供的驱动程序对于10g和11g平台等新版本具有更好的特性.

如果您使用的是Java 1.4或更高版本,即Java 1.4/5/6,那么请使用内部驱动程序ojdbc_14.jar代替classes12.zip.其中的驱动程序classes12.zip适用于1.2之后和1.4之前的Java版本.

如果您确实拥有ojdbc5.jarojdbc6.jar(不太可能是8i驱动程序的情况),那么它们将需要ojdbc14.jar分别在Java 5和Java 6平台中优先使用.但请谨慎使用这些驱动程序(适用于Java 5和Java 6平台),因为当针对8i数据库使用时,将不会支持这些驱动程序版本中的某些版本.例如,Oracle®DatabaseJDBC Developer's Guide for Guide for 11g R1指出如下:

向后兼容性

JDBC驱动程序经过认证,可与当前支持的Oracle数据库版本配合使用.例如,Oracle Database 11g第1版(11.1)中的JDBC Thin驱动程序经过认证可与10.2.x,10.1.x,9.2.x和9.0.1.x Oracle数据库版本一起使用.但是,它们未经过认证,无法使用较旧的,不受支持的数据库版本,例如8.0.x和7.x.

10g R1/R2的JDBC开发人员指南可能会说明相同,但如果您打算继续使用适用于较新数据库版本的驱动程序版本,则需要验证这一点.实际上,请确保您知道正在使用的驱动程序的版本,并且支持对8i使用它.

  • Oracle 8i没有ojdbc5.jar或ojdbc6.jar文件.最好的方法是从旧版本的Oracle中找到ojdbc_14.jar.当前可从Oracle网站下载的JDBC驱动程序不支持Oracle 8i. (2认同)