2011-08-14 47 views
1

Eclipse是無法連接到Oracle 10g它給這樣的錯誤:Eclipse中無法連接在Windows上的Oracle 10g XE 7

Could not connect to New Oracle. 
Error creating SQL Model Connection connection to New Oracle. (Error: Io exception: Got minus one from a read call) 
Io exception: Got minus one from a read call 
Error creating jdbc.connection.name connection to New Oracle. (Error: Io exception: Got minus one from a read call) 
Io exception: Got minus one from a read call 

但它通常是打開數據庫的頁面。我可以創建表格,插入等。

我的網址是http://localhost:8080/apex

我曾經在Eclipse下面的連接設置:

  • SID:XE
  • 主機:本地主機
  • 端口號:8080
  • 用戶名:系統
  • 密碼:123
  • 連接URL:jdbc:oracle:thin:@localhost:8080:XE

我還從services.msc啓動了所有Oracle服務。

我該如何解決這些錯誤?

+2

默認端口是1521.您是否在不同的端口上安裝了Oracle XE? –

回答

2

端口8080不適用於Oracle數據庫本身,它用於通過Web瀏覽器查看Oracle Application Express(Apex)。

我猜你想Eclipse連接到數據庫本身,所以你的JDBC URL應該使用端口1521,而不是8080:

jdbc:oracle:thin:@localhost:1521:XE 
0

這裏就是答案。 修復此問題 轉到SQL提示符在「LSNRCTL SERVICES」中鍵入 這會爲您提供一段代碼查找「PORT = XXXXX」關鍵字。 其並不總是1521.礦港'49160'而不是1521(令人驚訝)。

使用:「jdbc:oracle:thin:@localhost:XXXXX:ORCL」;

相關問題