我正在用Java开发一个应用程序。我必须通过我的代码执行Sybase批量加载命令。
我是这样做的:
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选项创建日志文件,但我想知道是否还有其他方法来捕获命令行输出。
发布于 2013-06-27 08:44:48
通过exec()类的java.lang.Runtime方法执行命令来解决问题。
https://stackoverflow.com/questions/17273209
复制相似问题