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中使用了以下连接设置:
我还从services.msc启动了所有Oracle服务。
如何修复这些错误?
答案 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”;