P6SPY(JDBC SQL拦截)

P6SPY是什么?

P6Spy 是针对数据库访问操作的动态监测框架。它使得数据库数据可无缝截取和操纵,而不必对现有应用程序的代码作任何修改。P6Spy 分发包包括P6Log,它是一个可记录任何 Java 应用程序的所有JDBC事务的应用程序。其配置完成使用时,可以进行数据访问性能的监测。

我们最需要的功能,查看sql语句,不是预编译的带问号的哦,而是真正的数据库执行的sql,更直观,更简单。

操作方法:

  1. 加入jar包(p6spy.jar)
  2. 加入p6spy.properties

    driverlist=oracle.jdbc.driver.OracleDriver
    dateformat=yyyy-MM-dd HH:mm:ss
    appender=com.p6spy.engine.spy.appender.StdoutLogger
    
  3. 将dataSource中的jdbc.driver更改为:

    jdbc.driver= com.p6spy.engine.spy.P6SpyDriver
    

你可能感兴趣的:(数据库相关)