問題分析:sql
今天是很久不接觸oracle重拾oracle的機會,爲何這麼說呢,由於最近實施部門另外一個項目,採用該oracle數據庫,由於目前在作的系統全採用DB2,因此爲了工做順利,因此安裝了oracle11g。可是在安裝完,設置sqlplus連接數據庫時報錯:The Network Adapter could not establish the connection 數據庫
按照字面的意思,能夠確定與網絡(卡)設置有關,網上查了作了參考網絡
開始 → 運行→ 輸入CMD→ 進入DOS命令提示界面 d:>lsnrctl LSNRCTL> status 或者 LSNRCTL> start 若是是相似圖片中的信息 恭喜,你的問題已經查找出來,是數據庫監聽器沒未啓動而形成的。
下面是執行結果:oracle
你們能夠看到host= 「計算機名」,可是在實際應用的時候 本機都是填寫「localhost」或者127.0.0.1而不是計算機名。tcp
解決辦法:圖片
查看listener 在oracle安裝路徑去尋找ip
E:\oraclesoft\e\product\11.2.0\dbhome_1\NETWORK\ADMIN\SAMPLE\LISTENER.ORAio
把下面這句配置信息放開jdk
LISTENER =
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
(ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY))) 配置
至此 問題得以解決。
總結:看監聽是否啓動 lsnrctl命令 start或者stop你會獲得你想要的提示信息,若是監聽啓動了,LISTENER 這個參數能夠不進行設置也能夠不使用計算機名了
--Oracle中sqldeveloper 設置JDK版本(引用)
有一些sqldeveloper 是有jdk版本限制的,全部有的時候須要手工設置jdk,尤爲是第一次使用時,會主動彈出提示框,讓你設置jdk路徑
${oraclehome}\e\product\11.2.0\dbhome_1\sqldeveloper\sqldeveloper\bin
打開sqldeveloper.conf 找到 SetJavaHome D:\icfcc\jdk1.5.0_12 這一項,把jdk版本路徑設置好