为oracle 8i选择jdbc驱动程序

时间:2011-06-11 06:49:44

标签: oracle jdbc java-ee

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

1 个答案:

答案 0 :(得分:5)

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

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

如果您使用的是Java 1.4或更高版本,即Java 1.4 / 5/6,请使用ojdbc_14.jar中的驱动程序而不是classes12.zipclasses12.zip中的驱动程序用于1.2之后和1.4之前的Java版本。

如果你有ojdbc5.jarojdbc6.jar(8i驱动程序的情况不太可能),那么它们需要优先使用Java {5}中的ojdbc14.jar和Java 6平台分别。但请谨慎使用这些驱动程序(适用于Java 5和Java 6平台),因为当针对8i数据库使用时,将不会支持这些驱动程序版本中的某些版本。例如,Oracle® Database JDBC Developer's Guide and Reference for 11g R1表示以下内容:

  

向后兼容性

     

JDBC驱动程序经过认证可以正常运行   使用当前支持的版本   Oracle数据库。例如,   Oracle数据库中的JDBC Thin驱动程序   11g第1版(11.1)已通过认证   使用10.2.x,10.1.x,9.2.x,   和9.0.1.x Oracle数据库版本。   但是,它们未经过认证   使用较旧的,不受支持的数据库   版本,例如8.0.x和7.x。

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