p6spy监控jdbc连接oracle sql

续上篇p6spy监控maven web工程mybatis连接mysql之后,今天碰到一个jdbc连接oracle的非maven web工程,而且部署使用的是tomcat的虚拟目录,配置p6spy跟上篇基本大同小异,具体不同的地方如下:

1.把p6spy2.13.jar拷贝到WEB-INF\lib里。

2.把spy.properties放到工程的resource目录里,因为此工程是连接oracle,并修改如下:

driverlist=oracle.jdbc.driver.OracleDriver

3.在工程里新建类cn.com.mofit.edocSafe.util.MyP6SpyLogger,由于此工程里包含以with开头的sql,p6spy拦截不到,并修改此类,去掉过滤sql语句的if判断,如果以后其他工程使用此类,可以把此类打jar包。

4.修改tomcat的server.xml 文件,修改虚拟目录配置如下:

 
            
 

5.重新编译工程重启tomact即可看到监控后的sql。

你可能感兴趣的:(java)