通過幾天得研究終于 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 保存退出。
至此正常啟動后得界面是:

首先應該保證數據庫的服務啟動
在myeclipse的數據庫視圖中點 右鍵->new
Driver template
Driver name
connection URL
username:
password:
點擊add jar
點擊test driver 到此成功配置。
關于啟動數據庫后提示ora-12505的解決方法:
第一種可能
是配置得數據庫sid名不正確localhost:1521:oracle
第二種可能
發現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 保存退出。
至此正常啟動后得界面是: