2014-02-23 73 views
0

有誰知道是否可以從Java程序中調用shell腳本,並且還可以從for循環將參數傳遞給shell腳本那個java類?在我的shell腳本中,我將MySQL系統變量設置爲不同的值,以查看這些值是否會影響數據庫應用程序的性能。我可以通過JDBC設置這些值,但是由於我正在使用MySQL,因此在執行每個查詢之後,無法從JDBC重新啓動數據庫。從java程序調用shell腳本並將參數從java傳遞給shell腳本循環

回答

0

是的,這是可能的。對於這樣的事情,你可能會更好,只是使用批處理文件或其他東西來做到這一點。

如果你確實需要使用Java的嘗試:

How to run Unix shell script from Java code?

0

Runtime.exec()是你在找什麼。

Runtime.getRuntime().exec("theScript.sh param1 param2); 

.. modulo異常處理。

你可能想看看Apache Commons