|
|
|
запуск sqlplus из JAVA applicqtion
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, может быть кто сталкивался. Задача: из Java приложения необходимо запустить sqlplus (тот что от Oracle), и соответственно тот запустит некий скрипт. В общем то, все неплохо получается кроме одного момента, например, в качестве скрипта, который должен запустить sqlplus указано неверное имя. Соответственно сам sqlplus в поток кидает сообщение, что файл не найден, и уходит в ожидание. Как бы отловить этот момент. Может, есть у кого идеи, самое плохое – что, похоже, такие ошибки, как запуск отсутствующего скрипта – sqlplus не считает ошибкой и в getErrorStream() ничего не попадает. (хотя может я ошибаюсь) Вот совсем упрощенный пример запуска sqlplus @<скрипт> Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. p.s. В действительности, тут даже проблема не в том, что файл – может оказаться неверным, а в том что sqlplus начнет что либо ожидать или просить ввести. Может, есть идеи, как отловить этот момент? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2007, 19:50:39 |
|
||
|
запуск sqlplus из JAVA applicqtion
|
|||
|---|---|---|---|
|
#18+
Sergey P. sqlplus /? => sqlplus -S ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2007, 20:19:31 |
|
||
|
запуск sqlplus из JAVA applicqtion
|
|||
|---|---|---|---|
|
#18+
Так к сожалению не работает. Вот что получается Код: plaintext 1. А по идеи должно быть так Код: plaintext 1. 2. 3. 4. Сейчас пытаюсь через OutputStream пропихнуть пресловутый exit sqlplus-у, но пока безрезультатно. Других идей тоже пока нет… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 10:03:19 |
|
||
|
запуск sqlplus из JAVA applicqtion
|
|||
|---|---|---|---|
|
#18+
Все разобрался, идея в том, что все-таки необходимо пропихнуть в sqlplus exit; тогда по идеи в случае возникновения ошибок выполнение потока прервется самостоятельно. Код получается примерно вот такой Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 11:08:04 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34560081&tid=2145581]: |
0ms |
get settings: |
15ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 291ms |
| total: | 451ms |

| 0 / 0 |
