我已经安装了Oracle 10G XE。我想使用JDBC连接到它。我应该使用哪个驱动程序以及从何处下载它?
谢谢。
答案 0 :(得分:10)
在已安装服务器的计算机上,Oracle JDBC驱动程序位于ORACLE_HOME/jdbc/lib
。只需将ojdbc14.jar
放在类路径上(ojdbc14_g.jar
与ojdbc14.jar
相同,除了使用“javac -g”编译类并包含一些跟踪信息)。
编辑:根据Oracle Database 10g Release 2 (10.2.0.4) JDBC Drivers,ojdbc14.jar
包含用于JDK 1.4和1.5 的类(我不明白为什么它不会使用JDK 6,JDBC 4.0的某些功能不仅可用。
Oracle Database 11g Release 2 JDBC Drivers提供了一些较新的驱动程序,但我并没有真正看到ojdbc14.jar
和ojdbc15.jar
之间的区别(ojdbc15.jar
需要JDK 5+除外):它们都是JDBC 3.0 driver所以我认为这只是ojbdc14.jar
生命终结的问题。如果您需要JDBC 4.0支持,则需要ojdbc16.jar
。如果您想了解更多详细信息,请查看Oracle JDBC FAQ。
答案 1 :(得分:4)
http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html
您通常需要最新的JDBC驱动程序,它们也适用于旧版本的数据库。或者,为了安全起见,将JDBC版本与数据库匹配。
答案 2 :(得分:1)
答案 3 :(得分:1)
您希望选择与您的Oracle版本和您正在使用的JDK相匹配的JDBC驱动程序。 ojdbc14.jar用于JDK 1.4;我知道至少有JDK 5的新版本。我不确定是否有适用于JDK 6的JDBC驱动程序。使用与Oracle提供的最佳匹配情况。