Как убедиться, что процесс правильно завершен в Java - PullRequest
0 голосов
/ 11 июня 2018

Я использую ProcessBuilder для запуска sqlplus, который будет выполнять некоторые сценарии sql.Код, который я использую:

String[] command = { "sqlplus", myDatabaseConnectionInfo, "@C:\script1.sql",  "C:\output.log"};
probuilder = new ProcessBuilder(command);
Process process = probuilder.start();

В приведенном выше синтаксисе sqlplus я хотел бы записать вывод в файл журнала: output.log, поэтому мне не нужно получать "process.getInputStream ()" Вот.Но я хочу убедиться, что этот процесс действительно завершен, прежде чем остальная часть моего кода будет продолжена.Потому что иногда я понимаю, что остальная часть моего кода выполняется до завершения моего процесса sqlplus.Может ли кто-нибудь помочь мне, как я могу убедиться, что процесс в этом случае прекращается?Спасибо!

...