【发布时间】:2012-08-12 16:49:37
【问题描述】:
我正在从 java 代码调用过程:
private String processData(Integer time, String jndiName) {
CallableStatement cs = null;
Connection conn = null;
try {
InitialContext ctxt = new InitialContext();
DataSource ds = (DataSource) ctxt.lookup(jndiName);
conn = ds.getConnection();
cs = conn.prepareCall("{call PROC(?)}");
cs.setInt(1, time);
cs.execute();
} catch (Exception e) {
}
这个过程只是等待我设置为参数的 X 秒。
问题是:
当我使用参数time=30 调用这个过程时,这个java 函数需要多长时间?
它会等到这个过程结束还是java会运行它并继续下一个命令?
【问题讨论】:
-
顺便说一句,有点不相关,但你应该在 finally 块中关闭连接(否则你会遇到连接泄漏)。