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

首先應(yīng)該保證數(shù)據(jù)庫的服務(wù)啟動(dòng)



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

關(guān)于啟動(dòng)數(shù)據(jù)庫后提示ora-12505的解決方法:

第一種可能
是配置得數(shù)據(jù)庫sid名不正確localhost:1521:oracle 即紅字部分不是你本機(jī)得sid,那么如何查看本機(jī)得sid呢?用如下命令 SELECT   NAME   FROM   v$database;在sqlplus中執(zhí)行就可以看到,把紅字部分換成查詢出來的sid就可以。
第二種可能
發(fā)現(xiàn)sid配置沒有錯(cuò)誤,但是還是報(bào)錯(cuò),那可能就是oracle得監(jiān)聽配置出了問題,需要檢查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創(chuàng)建時(shí)候的sid 保存退出。

至此正常啟動(dòng)后得界面是: