1. 程式人生 > >ORACLE資料庫連線之Io異常The Network Adapter could not establish the connection

ORACLE資料庫連線之Io異常The Network Adapter could not establish the connection

      drp敲了很長時間了是時候來總結一下自己遇到的問題了,老師說過,如果想要自己有很大的提高多遇問題多總結,這才是王道:

   這次在連線oracle資料庫的時候報了一系列的錯,

    Io 異常: The Network Adapter could not establish the connection
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:414)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at com.bjpowernode.drp.util.DbUtil.getConnection(DbUtil.java:17)
at com.bjpowernode.drp.util.DbUtil.main(DbUtil.java:32)

    我們在平時的專案中如果遇到了類似的問題都可以按照這個方法來解決。IO異常無非就這麼幾種:

    1.所使用的資料庫服務異常

     解決方案:右擊“我的電腦”->管理->服務管理->找到相應的oracle服務是否開啟->若開啟的話埠號是否正確,(埠號不正確可以根據在服務中獲得的PID,並且在DOC窗口裡輸入netstat -ano檢視埠號)!

    2.  防火牆是否對資料庫開放

       檢視防火牆服務。

    3.資料庫驅動

      產看版本號!