gpt4 book ai didi

java - Centos 7 + Oracle 12c 驱动程序无法连接

转载 作者:行者123 更新时间:2023-12-02 04:18:41 24 4
gpt4 key购买 nike

Centos7 和用于 Oracle 连接的 ojdbc6 驱动程序似乎存在问题。连接挂起或失败,导致超时。以下是我可以得出的显示此问题的最简单的程序:

import java.sql.*;
public class Test{
public static void main(String[] args){
try{
Class.forName("oracle.jdbc.OracleDriver"):
}catch(ClassNotFoundException e){System.out.println(e);}
Connection conn = null;
try{
conn = DriverManager.getConnection(...);
}catch(SQLException e){System.out.println(e);}
}
}

奇怪的是这段代码在 Centos6 上执行得非常好。

最佳答案

我认为 JDBC 驱动程序不依赖于操作系统。但是,对于您面临的问题,您可以尝试像这样设置 JVM 属性:

-Djava.security.egd=file:///dev/urandom

请引用本期Oracle JDBC intermittent Connection Issue .

那里详细提到了连接超时问题及其与服务器随机性的关系。

关于java - Centos 7 + Oracle 12c 驱动程序无法连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33039481/

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