Eclipse не может подключиться к Oracle 10g XE на Windows 7 - PullRequest
1 голос
/ 14 августа 2011

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

Но он обычно открывает страницу базы данных. Я могу создавать таблицы, вставлять и т. Д.

Мой URL-адрес http://localhost:8080/apex.

Я использовал следующие настройки подключения в Eclipse:

  • SID: XE
  • Хост: localhost
  • Порт №: 8080
  • Имя пользователя: система
  • пароль: 123
  • URL-адрес соединения: jdbc: oracle: thin: @localhost: 8080: XE

Я также запустил все службы Oracle из services.msc.

Как я могу исправить эти ошибки?

Ответы [ 2 ]

2 голосов
/ 15 августа 2011

Порт 8080 предназначен не для самой базы данных Oracle, а для просмотра Oracle Application Express (Apex) через веб-браузер.

Я предполагаю, что вы хотите, чтобы Eclipse подключался к самой базе данных, поэтому в вашем URL JDBC должен использоваться порт 1521 вместо 8080:

 jdbc:oracle:thin:@localhost:1521:XE
0 голосов
/ 09 сентября 2013

Вот ответ.Чтобы исправить это, введите подсказку «Перейти к SQL» в «LSNRCTL SERVICES», это даст вам блок кода для поиска ключевого слова «PORT = XXXXX».это не всегда 1521. мой порт '49160' вместо 1521 (удивительно).

использование: "jdbc: oracle: thin: @localhost: XXXXX: ORCL";

...