使用jstl执行sql查询的时间

时间:2013-01-18 13:00:09

标签: java mysql jsp servlets jstl

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

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

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

提前致谢

1 个答案:

答案 0 :(得分: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}"/>

但这并不是准确计算更新时间的最佳方法。但是,如果您只需要花费多长时间来衡量它,那么它可能就好了。