【发布时间】:2014-02-23 22:55:16
【问题描述】:
有谁知道是否可以从 Java 程序中调用 shell 脚本并从该 java 类的 for 循环中将参数传递给该 shell 脚本?在我的 shell 脚本中,我将 MySQL 系统变量设置为不同的值,以查看这些值是否会影响数据库应用程序的性能。我本可以通过 JDBC 设置这些值,但由于我使用的是 MySQL,因此无法在每次查询执行后从 JDBC 重新启动数据库。
【问题讨论】:
有谁知道是否可以从 Java 程序中调用 shell 脚本并从该 java 类的 for 循环中将参数传递给该 shell 脚本?在我的 shell 脚本中,我将 MySQL 系统变量设置为不同的值,以查看这些值是否会影响数据库应用程序的性能。我本可以通过 JDBC 设置这些值,但由于我使用的是 MySQL,因此无法在每次查询执行后从 JDBC 重新启动数据库。
【问题讨论】:
【讨论】:
Runtime.exec() 就是你要找的东西。
Runtime.getRuntime().exec("theScript.sh param1 param2);
..模异常处理。
您可能想查看Apache Commons
【讨论】: