日期:2014-05-20  浏览次数:20865 次

java在linux环境下执行linux命令,然后返回命令返回值,返回值添加到另一个数据库的一个表中的字段里
export DBPS_HOME=/oracle/weblogiclog
err_1=`grep "ProtocolException" $DBPS_HOME/base_domain.log|wc -l`
if [ $err_1 -ne 0 ]
then
sqlplus -s /nolog <<EOF
connect taxdw/sanjianetdw
insert into dw_rcwh_weblogiclog_error(xxms) values ('ProtocolException');
commit;
exit;
EOF
fi
rm $DBPS_HOME/base_domain.log

如何在java中写一个方法。调用这个命令啊?
linux 数据库 java

------解决方案--------------------
Runtime.getRuntime().exec()
这个方法应该可以。
------解决方案--------------------
把这一段命令写到一个.sh文件中。
java里用 Runtime.getRuntime().exec("bash "+ shell); 调用。