Processo em background

0 respostas
M

Senhores,

Gostaria de saber como faço para executar um processo , chamando um comando do sistema operacional, como é o caso abaixo, um export do oracle.
Este está funcionando, porém eu quero clicar no Botão e o processo executar sem que apareca a tela do outro programa para o usuário final.

Como fazer isso?


public void jButton1_actionPerformed(ActionEvent e) {

String uso_senha = jTusario.getText() + / + jTsenha.getText() +

“@” + jTbanco.getText();

String arquivo = jTarquivo.getText() + “\” + jTowner.getText() +

.dmp;

String arquilog = jTarquivo.getText() + “\” + jTowner.getText() +

.log;

String comando = exp " + uso_senha + " file= + arquivo + " log=" +

arquilog + " owner=" +

jTowner.getText() + " rows=n grants=n statistics=none";

try {

Runtime.getRuntime().exec(

"rundll32 SHELL32.DLL,ShellExec_RunDLL " + comando);

} catch (IOException ex) {

JOptionPane.showMessageDialog(null, Deu errado!!!);

}

}
Criado 20 de junho de 2006
Respostas 0
Participantes 1