java - 适用于 Oracle 10G XE 的 JDBC 驱动程序

标签 java oracle jdbc

我已经安装了 Oracle 10G XE。我想使用 JDBC 连接到它。我应该为它使用哪个驱动程序,我可以从哪里下载它?

谢谢。

最佳答案

在您安装了服务器的机器上,Oracle JDBC 驱动程序位于 ORACLE_HOME/jdbc/lib 中。只需将 ojdbc14.jar 放在类路径中(ojdbc14_g.jarojdbc14.jar 相同,只是类是使用“javac - g"并包含一些跟踪信息)。

编辑:根据Oracle Database 10g Release 2 (10.2.0.4) JDBC Driversojdbc14.jar 包含用于 JDK 1.4 和 1.5 的类(我不明白为什么它不会与 JDK 一起工作6,JDBC 4.0 的某些功能将不再可用)。

一些较新的驱动程序可在 Oracle Database 11g Release 2 JDBC Drivers 获得但我真的看不出 ojdbc14.jarojdbc15.jar 之间的区别(除了 ojdbc15.jar 需要 JDK 5+) : 他们都是 JDBC 3.0 driver所以我认为这只是停止支持 ojbdc14.jar 的问题。如果您需要 JDBC 4.0 支持,则需要 ojdbc16.jar。看看 Oracle JDBC FAQ如果您需要更多详细信息。

关于java - 适用于 Oracle 10G XE 的 JDBC 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2053584/

相关文章:

java - JPA 并发问题 "On release of batch it still contained JDBC statements"

java - 如何从数据库中获取所有表名?

oracle - 使用触发器中的立即执行引用新变量

oracle - IMP-00010 不是有效的导出文件,Oracle 导入中的 header 验证失败

java - 从 JDBC 连接到 MSSQL 服务器时出现 Windows 身份验证问题

java - SQL异常 : Number of values not same

java - 设置entityManager的components.xml缝weblogic

java - 如何在 toString 中设置方法的结果

linux - 使用 Oracle Instant Client Docker 镜像时出错

mySQL查询,合并两行并添加另一列作为输出结果