1

I need to open a command prompt & execute ij.bat, which will take me to another prompt, where I can give command to connect to DB & later different sql statements. I was able to execute ij.bat from the java program like

Process process = Runtime.getRuntime().exec("D:\\ij.bat");

But how to give the furthur set of commands through the java program?

user1407668
  • 587
  • 5
  • 20
  • 35

2 Answers2

0

You can use this exec public Process exec(String command) throws IOException

Also visit This Link

Community
  • 1
  • 1
Pawan
  • 167
  • 12
0

Instead of trying to run ij.bat, and feed it commands to run and parse the output, just have your program use the ij class, and its runScript method: 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-

Then you don't have to spawn a separate process, but can just keep everything in pure Java in your program itself.

Bryan Pendleton
  • 16,128
  • 3
  • 32
  • 56