jdbc的执行时间,这个好像不好取吧。
可以通过存储过程块,在sql语句前后获取系统时间,中间执行sql语句,然后相减得到语句执行时间。

解决方案 »

  1.   

    直接去数据库里跑,数据库执行完sql不都会显示用时吗
      

  2.   

     哥们,你在在开始执行sql时,加一个时间,执行完,加一个时间,后面的时间减去开始执行的时间,就得到了,sql总的执行时长……
      

  3.   

    看了大家的意见,总之就是JDBC没有对于获取SQL执行时间的原生支持,那我再想想其他办法把。
      

  4.   

    如果是mysql的话,可以开启慢查询日志,这样你就知道一条语句用了多长时间了,其他数据库就不太清楚了
      

  5.   

    是这样,但是哪怕不是慢SQL,我也要获取它的执行时间。
      

  6.   

    是这样,但是哪怕不是慢SQL,我也要获取它的执行时间。
    本身就算上的吗,这个我就不太清除了,现在是打算曲线救国了。
      

  7.   

    是这样,但是哪怕不是慢SQL,我也要获取它的执行时间。
    把时间设置为0就可以拦截所有的查询了