1

我正在使用 jstl 访问数据库表。执行查询后,我需要使用 jstl 找到它的执行时间。我附上了我使用的代码:

<sql:update dataSource="${conn}" var="addresses">
    ${query}
</sql:update>

有没有办法找到它?我使用 ${addresses} 来查找受影响的行数。

提前致谢

4

1 回答 1

1

一个简单的解决方案是:

<jsp:useBean id="beginUpdate" class="java.util.Date"/>
<sql:update dataSource="${conn}" var="addresses">
    ${query}
</sql:update>
<jsp:useBean id="endUpdate" class="java.util.Date"/>
<c:set var="updateDuration" value="${endUpdate.time - beginUpdate.time}"/>

但这确实不是准确计时更新的最佳方式。但是,如果您所需要的只是对所需时间的一般度量,那么它可能没问题。

于 2013-01-18T17:28:51.037 回答