【发布时间】:2010-11-26 06:24:17
【问题描述】:
我正在尝试从我的 Java 应用程序连接到 Oracle 数据库。我正在使用 oracle.jdbc.driver.OracleDriver, Version : 0/1 连接到数据库。但是 DriverManager.getConnection() 给了我“网络适配器无法建立连接”。这不是每次都会发生的。它只发生有时,可能是8-10次。我得到的堆栈跟踪是:
Driver Class : oracle.jdbc.driver.OracleDriver, version 0/1
java.sql.SQLException: Io exception: The Network Adapter could not establish the connection
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:334)
at oracle.jdbc.ttc7.TTC7Protocol.handleIOException(TTC7Protocol.java:3678)
at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:352)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:365)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:547)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:347)
at java.sql.DriverManager.getConnection(DriverManager.java:316)
at java.sql.DriverManager.getConnection(DriverManager.java:297)
由于我不是每次都收到此信息,因此我无法猜测是否存在任何连接问题。我可以看到很多开发人员都有同样的问题,但对他们来说,它每次都会发生。请帮助我,因为我确实被困在解决这个问题上。
【问题讨论】:
-
您的网络似乎一直在断开连接。
-
你有没有想过这个问题?我在 Cisco UCCX 上遇到了同样的事情。某天随机启动,应用未做任何更改。
-
@AsherMaximum,我没有解决这个问题。我偶尔会收到此错误,因此我进行了多次连接尝试,到目前为止它已经正常工作了。