哪个jdbc驱动程序应该用于连接oracle 8i?我正在使用jdk 1.6和tomcat。
答案 0 :(得分:5)
选择将是(按优先顺序递减):
jdbc/lib
目录中。如果您使用的是Java 1.4或更高版本,即Java 1.4 / 5/6,请使用ojdbc_14.jar
中的驱动程序而不是classes12.zip
。 classes12.zip
中的驱动程序用于1.2之后和1.4之前的Java版本。
如果你有ojdbc5.jar
或ojdbc6.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使用它。