【初心者】 Java質問・相談スレ25 【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0070デフォルトの名無しさん
NGNGみなさまの知恵を拝借したく書き込ませていただきます。
JAVAからネイティブプロセスを起動しDB2コマンドを実行したいので
すが、うまくできません。
環境はDB2 V7.2+Linux,シェルはbash
実行部分のコードは以下の通りです。
Process proc = Runtime.getRuntime().exec( command1 );
proc.waitFor();
proc = Runtime.getRuntime().exec( command2 );
command1に db2 connect to table user *** using ***というコマンド。
(標準出力をとって接続できていることは確認済み)
command2に実行したいDB2コマンド。
(同じく標準出力をとって「DB接続がされていません」というメッセージを受け取っています。)
現在、command2はloadコマンドなのですが2回目の実行を行う前にDB接続が
切れてしまうらしく実行されません。
うまく実行する方法はないものでしょうか?
なお、DBコマンドは単体で打ち込んで動作することを確認しております。
どなたか、よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています