当前位置: 首页 > 知识库问答 >
问题:

与Oracle 10g和Java 1.8兼容的OJDBC驱动程序

薄兴昌
2023-03-14

我有一个相当琐碎的问题。在我们的项目中,我们使用Oracle 10g作为数据库,Java 1.8作为语言。有人能告诉我哪种JDBC驱动程序适合这种情况吗?

在Oracle文档中的以下链接中:http://www.oracle.com/technetwork/apps-tech/jdbc-10201-088211.html我发现ojdbc14。应使用jar。然而,据报道,它是使用JDK 1.4和1.5编译的类。那么,在使用JDK 1.8时,我应该使用相同的驱动程序吗?

共有1个答案

东方和志
2023-03-14

您可以尝试使用ojdbc14。jar不支持JDBC 4(Java 6)、JDBC 4.1(Java 7)和JDBC 4.2(Java 8)中引入的方法。由于Java强调向后兼容性,因此您很可能能够打开数据库连接,但是:

>

  • 如果您使用JDBC 4中引入的方法,代码将在运行时抛出LinkageError。代码将使用JDBC 4.2(Java 8)编译,但这些方法在运行时不可用。

    您可能会遇到低级功能的奇怪行为,例如在11g中修改了语句缓存和行提取。jar几次。我甚至不知道这个特性在旧的ojdbc14中是如何工作的。jar。

    这是一个非常不寻常的,我想说是不可取的,你想测试的设置。要想知道它是否有效,唯一的办法就是尝试一下。

  •  类似资料:
    • 我试图在Chrome浏览器上执行Selenium测试用例。当我在Chrome上运行测试用例时,Chrome浏览器打开(在后台),测试用例按预期运行。问题是,在运行测试用例时,Chrome浏览器不会显示为活动窗口,下面是我在控制台中获得的文本: 使用的版本:Chrome浏览器:51.0.2704.103,ChromeDriver:2.22,Selenium独立服务器:2.53.0,IDE:Mac上的

    • null 我一直找不到答案,只有提示是这个例子(所以(1)应该是一个“是”)。 提前致谢

    • 我试图使用kafkastreams进行聚合,但得到的错误如下所示 这是我正在做的事情: 我收到的错误如下。 由以下原因引起:A 序列化程序(密钥:类型:a 序列化程序(密钥:类型:网站名称:通用序列化程序 / 值:在流配置中更改默认的 Serdes 或通过方法参数提供正确的 Serdes。在 org.apache.kafka.流.处理器.内部.sinkNode.进程 (SinkNode.java:

    • 有没有办法检查Spring框架和Springboot版本的兼容性? 我最近从Spring v4.3.20. RELEASE切换到Spring v5.2.20. RELEASE和Spring v1.5.17到v2.1.10. RELEASE现在,我面临着许多兼容性问题。我很难找出兼容的版本。 请帮忙

    • 我正在使用,并试图实现全局的方法,该方法应该在所有场景的执行完成后只执行一次。方法应该退出appium驱动程序。 目前,在每个运行场景之后执行钩子,这意味着每次都应该从头开始创建驱动程序,但我确实希望重用它。 任何帮助都将不胜感激