Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Centos7&x2B;Oracle12c驱动程序无法获取连接_Java_Sql_Oracle_Centos7 - Fatal编程技术网

Java Centos7&x2B;Oracle12c驱动程序无法获取连接

Java Centos7&x2B;Oracle12c驱动程序无法获取连接,java,sql,oracle,centos7,Java,Sql,Oracle,Centos7,Centos7和用于Oracle连接的ojdbc6驱动程序似乎存在问题。连接挂起或失败,导致超时。下面是我可以导出的最简单的程序来说明这个问题: import java.sql.*; public class Test{ public static void main(String[] args){ try{ Class.forName("oracle.jdbc.OracleDriver"): }catch(ClassNotFoun

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
请参考此问题


连接超时问题及其与服务器随机性的关系在这里有详细介绍。

@Mureinik这是一个超时问题