|
|
|
Ошибка JDBC: Got minus one from a read call
|
|||
|---|---|---|---|
|
#18+
Добрый день. Я пытаюсь подключиться к базе oracle(Oracle 11g) через JDBC. Логин базы - system, пароль - admin. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. В результате выводит: jdbc:oracle:thin:@127.0.0.1:8080:apex SQLException Ошибка ввода/вывода: Got minus one from a read call ErrorCode: 17002 StackTrace: [Ljava.lang.StackTraceElement;@6d9c638 not connected Подскажите, в чем проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2014, 00:04 |
|
||
|
Ошибка JDBC: Got minus one from a read call
|
|||
|---|---|---|---|
|
#18+
KItevs, Ну проблема хотя бы в том ,что оракле ,как правило , сидит на порту 1521 а не 8080(на котором ,как правило,сидит web-http apex listener) и sid у oracle ,как правило, не apex ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2014, 10:02 |
|
||
|
Ошибка JDBC: Got minus one from a read call
|
|||
|---|---|---|---|
|
#18+
Но ошибка конечно замечательная. Руки поотрывать кодерам JDBC thin драйвера, должно было быть стандартное TNS No listener. IMHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2014, 12:27 |
|
||
|
Ошибка JDBC: Got minus one from a read call
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevНо ошибка конечно замечательная. Руки поотрывать кодерам JDBC thin драйвера, должно было быть стандартное TNS No listener. IMHO NO listener это если нет на порту никого. А у него на порту web-apex-listener...И они пытаются договорится JDBC по оракловому протоколу,а apex по http :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2014, 13:12 |
|
||
|
Ошибка JDBC: Got minus one from a read call
|
|||
|---|---|---|---|
|
#18+
irbis_al, Спасибо за то, что пытались помочь, но я ничего не понял. С JDBC я впервые работаю, поэтому в этом я профан. Я уже использовал порт 1521 и sid XE. Возможно, я не так проблему описал. Может так подскажите. Создана база в Application Express (oracle database xe 11.2). По ссылке http://127.0.0.1:8080/apex/f?p=4950, я ее запускал и работал с ней. Логин для входа в базу : system, пароль : admin; Потом в аккаунт вхожу/Enter Application Express workspace and credentials. workspace: FILMS username: FILMS password: admin В итоге обращался к jdbc:oracle:thin:@localhost:1521:XE ORA-00604: error occurred at recursive SQL level 1 ORA-12705: Cannot access NLS data files or invalid environment specified Подскажете пожалуйста, если знаете в чем чем проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2014, 15:56 |
|
||
|
Ошибка JDBC: Got minus one from a read call
|
|||
|---|---|---|---|
|
#18+
Во всяком случае вы на правильном пути...Вы уже соединились с oracle,но надо решить проблему с NLS кодировкой.(В XE с этим лажа)...Поищите по форуму(это обсуждалось) или в гугле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2014, 16:04 |
|
||
|
Ошибка JDBC: Got minus one from a read call
|
|||
|---|---|---|---|
|
#18+
irbis_al, Спасибо Вам большое. Вы правы: проблема с NLS кодировкой. Добавил Locale.setDefault(Locale.ENGLISH); перед открытием соединения. Может понадобится кому. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2014, 16:14 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=159&tid=2126572]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 420ms |

| 0 / 0 |
