1
我正在使用jstl來訪問數據庫表。查詢執行完成後,我需要使用jstl查找執行時間。我附上了我使用的代碼:使用jstl執行sql查詢的時間
<sql:update dataSource="${conn}" var="addresses">
${query}
</sql:update>
有沒有辦法找到它?我使用$ {addresses}來查找受影響的行數。
在此先感謝
我正在使用jstl來訪問數據庫表。查詢執行完成後,我需要使用jstl查找執行時間。我附上了我使用的代碼:使用jstl執行sql查詢的時間
<sql:update dataSource="${conn}" var="addresses">
${query}
</sql:update>
有沒有辦法找到它?我使用$ {addresses}來查找受影響的行數。
在此先感謝
一個簡單的解決辦法是:
<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}"/>
但是,這真的是不準確的時間更新的最佳方式。但是,如果您所需要的只是衡量需要多長時間的一般指標,那麼它可能很好。
我不知道它是否可能,但從[System.nanoTime]獲得時間值會更好,如[這裏]解釋的(http://stackoverflow.com/questions/351565/system-currenttimemillis-vs-system -nanotime) –
你在找什麼執行時間?從你的應用程序服務器或從數據庫?隨着時區,沒有? –