powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с запуском внешней программы из java через pl/sql
6 сообщений из 6, страница 1 из 1
Проблема с запуском внешней программы из java через pl/sql
    #34766120
ssadmn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет народ! :)
вопрос от новичка, поэтому извиняйте за тему...:)
есть простой класс
Код: 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.
26.
27.
28.
CREATE OR REPLACE AND COMPILE
JAVA SOURCE NAMED "Prs"
AS
 import  java.io.*;
 public   class  Prs{
     public   static   int  run_command(String vCmdName,String vType){
      try  {
       try  {
        int  nRetVal= 0 ;
       String vRes=vType.toString().trim().toUpperCase();
       Runtime r=Runtime.getRuntime();
       Process p=r.exec(vCmdName);;
         if  (!vRes.equals("WAIT")) {
            if  (!vRes.equals("NOWAIT"))
             return  - 20000 ;
        }
           if  (vRes.equals("WAIT")){
             p.waitFor();
             nRetVal=p.exitValue();
          }
            return  nRetVal;
      }  catch  (InterruptedException e){
           return  - 20003 ;
       }
     }  catch  (IOException e){
          return  - 20002 ;
       }
    }
}
и функция на pl/sql для вызова этого класса
Код: plaintext
1.
2.
3.
4.
create or replace function fr_test(sCmdName varchar2,sType varchar2)  return  number as
  language java
   name 'Prs.run_command(java.lang.String,java.lang.String)
return int';

делаю простой

Код: plaintext
1.
select fr_test('cmd.exe', 'WAIT') from dual

процесс запустился.
теперь вопрос: как сделать окно запущенного приложения активным и видимым для пользователя, т.е. чтобы открывалось окно командной строки?:)
Спасиба за помощь!!!! :)

!!! командная строка FOREVER !!! :):):)
...
Рейтинг: 0 / 0
Проблема с запуском внешней программы из java через pl/sql
    #34766121
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак.
...
Рейтинг: 0 / 0
Проблема с запуском внешней программы из java через pl/sql
    #34766131
ssadmn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
правда чтоли?
если так, то есть ли пути обхода?
мне по сути нужно из класса следующее:
выполнить хотя бы апплет простенький(с кнопками "OK" и "CANCEL"), но видимый для юзера, а потом запустить процедуру в pl/sql.
...
Рейтинг: 0 / 0
Проблема с запуском внешней программы из java через pl/sql
    #34766195
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автортеперь вопрос: как сделать окно запущенного приложения активным и видимым для пользователя, т.е. чтобы открывалось окно командной строки?:)


запущенное приложение активно и видимо для пользователя. Но активно оно на той машине на которой запущен оракл и видимо для того пользователя от имени которого запущен оракл
...
Рейтинг: 0 / 0
Проблема с запуском внешней программы из java через pl/sql
    #34766197
ssadmn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а если oracle стоит на моей машине
А вот пользователь от которого запущен System, что тогда делать? :)
...
Рейтинг: 0 / 0
Проблема с запуском внешней программы из java через pl/sql
    #34766200
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в любом случае оракл стартует как сервис. У сервиса в отличии от обычных приложений подавляется любой вывод на экран. Даже если от своего имени запускать. Что делать? Подумать над постановкой задачи.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с запуском внешней программы из java через pl/sql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]