SSM框架,怎么查看数据库的连接时间和查询时间?

做项目时碰到的问题,Oracle查询时,所用时间较长(约2秒)。希望能查看数据库的连接时间和执行时间。
执行的sql语句:

SELECT
    *
FROM
    "TCC_ZB"."T_TARGET_QUERY"
WHERE
    "FD_TARGET_INDEX" = #{zbID}
AND
    "FD_DATA_SOURCES" = 2

用一些第三方软件可以拦截和跟踪

http://blog.sina.com.cn/s/blog_68c639930100wkr8.html

我一般在执行sql的开始和结束处打印开始结束时间

可以先看下sql是否使用了索引,用explain查看下,确定是不是sql执行满查询的可能性

你的数据库连接池用的什么?建议用druid,可以监控所有sql的执行时间,以及数据库状态