web开发-记录sql语句以及耗费时间

来源:互联网 发布:邱泽 知乎 编辑:程序博客网 时间:2024/06/04 18:31

系统有时需要监控数据库访问sql以及耗时,对那些耗时较多的语句做出优化,监控方法以及步骤

1.覆写java.sql.Driver,主要是其中的connect方法,这个方法返回的Connction也需要复写,所有相关的statement类等均需要覆写,在statement excute方法的前后记录时间,算出时间差,并记录sql语句

  Connection conn = passthru.connect(realUrl, p1);
  if (conn != null)
   conn = wrapConnection(conn);

2.将web容器中driver改为复写的driver,这样连接池在获取连接的时候拿到的是我们复写的连接

原创粉丝点击