Eclipse无法在Windows 7上连接oracle 10g XE

时间:2011-08-14 05:49:19

标签: eclipse oracle-apex

Eclipse无法连接到oracle 10g它会出现如下错误:

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
  • 主持人:localhost
  • 港口号码:8080
  • 用户名:system
  • 密码:123
  • 连接网址:jdbc:oracle:thin:@localhost:8080:XE

我还从services.msc启动了所有Oracle服务。

如何修复这些错误?

2 个答案:

答案 0 :(得分:2)

端口8080不适用于Oracle数据库本身,而是通过Web浏览器查看Oracle Application Express(Apex)。

我猜你想让Eclipse连接到数据库本身,所以你的JDBC URL应该使用端口1521而不是8080:

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

答案 1 :(得分:0)

这是答案。 解决这个问题 转到SQL提示符键入“LSNRCTL SERVICES” 这为您提供了一个代码块,可以查找“PORT = XXXXX”关键字。 它不总是1521.我的港口'49160'而不是1521(令人惊讶)。

使用:“jdbc:oracle:thin:@localhost:XXXXX:ORCL”;