我使用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进程完成之前执行的。任何人都可以帮助我如何确定在这种情况下是否终止进程?谢谢!