通過幾天得研究終于 myeclipse可以在db browser視圖連接oracle了,我把過程中遇到的問題,和解決方法記錄下來,自己也是在百度上找了很多資料。但是始終沒有系統的描述過程,希望可以給大家一些幫助,共同學習。

首先應該保證數據庫的服務啟動



在myeclipse的數據庫視圖中點 右鍵->new 彈出database driver的窗口,
Driver template選擇oracle(thin driver),
Driver name 輸入oracle  
connection URL=jdbc:oracle:thin:@localhost:1521:oracle 注意localhost:1521:oracle中的oracle是數據庫得sid換成你自己數據庫的sid就可以
username:登陸數據庫具有system權限的用戶名
password:登陸數據庫具有system權限的密碼
點擊add jar 選擇ojdbc14.jar的存放位置,沒有得可以到百度下一個叫ojdbc14.jar的文件。
點擊test driver 到此成功配置。

關于啟動數據庫后提示ora-12505的解決方法:

第一種可能
是配置得數據庫sid名不正確localhost:1521:oracle 即紅字部分不是你本機得sid,那么如何查看本機得sid呢?用如下命令 SELECT   NAME   FROM   v$database;在sqlplus中執行就可以看到,把紅字部分換成查詢出來的sid就可以。
第二種可能
發現sid配置沒有錯誤,但是還是報錯,那可能就是oracle得監聽配置出了問題,需要檢查listener.ora文件,用記事本打開,
正確配置如下:
# listener.ora Network Configuration File: e:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = e:\oracle\product\10.2.0\db_1)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = oracle)
      (ORACLE_HOME = e:\oracle\product\10.2.0\db_1)
      (SID_NAME = oracle)
    )
  )
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )
紅字部分改成oracle創建時候的sid 保存退出。

至此正常啟動后得界面是: