我需要打开命令提示符&执行ij.bat
,这将带我到另一个提示,我可以命令连接到DB&后来不同的sql语句。我能够从java程序中执行ij.bat
,如
Process process = Runtime.getRuntime().exec("D:\\ij.bat");
但是如何通过java程序提供更多命令呢?
答案 0 :(得分:0)
您可以使用此exec
public Process exec(String command)
throws IOException
另请访问This Link
答案 1 :(得分:0)
不要试图运行ij.bat,并提供命令来运行和解析输出,只需让你的程序使用ij类及其runScript方法:http://db.apache.org/derby/docs/10.11/publishedapi/org/apache/derby/tools/ij.html#runScript-java.sql.Connection-java.io.InputStream-java.lang.String-java.io.OutputStream-java.lang.String-
然后你不必产生一个单独的进程,但可以在程序本身中保留纯Java中的所有内容。