gpt4 book ai didi

java - 是否可以将 ojdbc7.jar 与 JDK8 一起使用?

转载 作者:太空宇宙 更新时间:2023-11-04 14:08:50 26 4
gpt4 key购买 nike

我有一个程序需要使用 Oracle JDBC 连接器。不过最近这里的所有机器也都升级了 Java JDK 1.8。

当我尝试通过调用其中一种方法来使用文件 ojdbc7.jar 时,出现以下错误。

java.sql.SQLException:没有找到适合 jdbc:odbc:;此处的其余连接详细信息

我使用以下三行来访问我的数据库对象:

//Create new connection to database
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
conn = DriverManager.getConnection(jdbcURL);
stmt = conn.createStatement();

我的堆栈跟踪告诉我,我在 stmt 行上收到错误,但没有收到编译错误。

我想知道我是否使用了错误的连接器(因为我最初使用的是 ojdbc6.jar 但已升级以查看最新版本是否可以工作或者旧版本是否不兼容?

最佳答案

使用以下语法获取新连接。

// Create an OracleDataSource instance and set properties
OracleDataSource ods = new OracleDataSource();
ods.setUser("USER");
ods.setPassword("PASSWORD");
ods.setURL("URL");

// New auto closable syntax applicable to connection. This syntax will
// close the connection automatically
try (OracleConnection connection = (OracleConnection) (ods.getConnection())) {
...}

此外,请检查以下 JDBC 常见问题解答以了解兼容性问题。 http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-faq-090281.html#01_02

关于java - 是否可以将 ojdbc7.jar 与 JDK8 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28574976/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com