我正在用Java开发一个应用程序。我必须通过我的代码执行Sybase批量LOAD命令。
我这样做:
Connection conn = DriverManager.getConnection(<url_string>);
Statement st = conn.createStatement();
Boolean result = st.execute("load into table .... using client file.... ");
if(result) {
SUCCESS;
} else {
FAILED;
}
该命令已成功执行,数据已加载到我的表中。 我遇到的问题是,如果我们通过 dbisql 执行相同的命令,我想捕获日志。
使用这种方法我只能在结果天气成功或失败。 虽然我能够使用LOAD命令的MESSAGES选项创建日志文件,但我想知道是否还有其他方法来捕获命令行输出。
答案 0 :(得分:0)
通过exec()
类的java.lang.Runtime
方法执行命令解决了问题。