如何在没有代理的情况下将oracle db连接到

时间:2020-03-30 07:50:20

标签: java oracle proxy

我使用代理运行我的Java项目。该代理用于连接FTP服务器。但是我有问题。我想连接Oracle数据库。尝试连接oracle DB时,给出异常是“套接字读取超时”。我认为该问题是项目尝试连接使用代理的问题。如何解决?

java.sql.SQLRecoverableException: IO Error: Socket read timed out
        at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:458) ~[ojdbc6-11.2.0.3.jar:11.2.0.3.0]
        at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:546) ~[ojdbc6-11.2.0.3.jar:11.2.0.3.0]
        at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:236) ~[ojdbc6-11.2.0.3.jar:11.2.0.3.0]
        at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32) ~[ojdbc6-11.2.0.3.jar:11.2.0.3.0]
        at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:521) ~[ojdbc6-11.2.0.3.jar:11.2.0.3.0]

代码->

try (Connection conn = DriverManager.getConnection(
            "jdbc:oracle:thin:@localhost:1521:orcl", "username", "Password")) {
        if (conn != null) {
            System.out.println("Connected to the database!");
        } else {
            System.out.println("Failed to make connection!");
        }

    } catch (SQLException e) {
        System.err.format("SQL State: %s\n%s", e.getSQLState(), e.getMessage());
    } catch (Exception e) {
        e.printStackTrace();
};

0 个答案:

没有答案