Caused by: java.sql.SQLException: Io 異常: The Network Adapter could not establish the connection
這個錯誤很明顯是連線不到資料庫,於是:
我們建立Oracle連線時(oracle11g),url往往寫成:jdbc:oracle:thin:@地址:1521:ORCL,如:jdbc:oracle:thin:@localhost:1521:ORCL。
此時,有可能會報出:Oracle 網路介面卡不能建立連線問題——The Network Adapter could not establish the connection 。
原因是:@後面的地址的值不一定是localhost,或是127.0.0.1 。他真正的值是和Oracle 的安裝目錄下的product\10.2.0\db_1\NETWORK\ADMIN目錄下的listener.ora和tnsnames.ora裡的host後面對應的值一樣的。
如,我機子上url為:
jdbc:oracle:thin:@192.168.1.8:1521:orclsid
這樣就對了