P6spy是一个JDBC Driver的包装工具,p6spy通过对JDBC Driver的封装以达到对SQL语句的监听和分析,以达到各种目的。
P6spy1.3 sf.net http://sourceforge.net/projects/p6spy/?source=directory
WSJdbcDataSource PoolConnectionDataSource问题
Ojdbc6无法注入,经确认的确可能版本问题
官方确认JDK 1.5以后的,不好用了,经验证STS下部署:mysql可以,oracle不可; myeclipse部署:都可以,在WAS7上无法部署,ConnectionPoolDataSource根本就没实现,而且JDK6下好像存在问题
java -jar irontracksql_plus.jar 可以图形查看,这个工具可以查看应用发出的SQL请求
module.ibeam=com.irongrid.ibeam.server.IBeamFactory
monitorport=2000
P6spy2 github.com https://github.com/p6spy
用法
加入jar包
直接在jdbc串直接注入
conn = DriverManager.getConnection(
//"jdbc:oracle:thin:@192.168.1.9:1521:orcl",
"jdbc:p6spy:oracle:thin:@192.168.1.9:1521:orcl",
"system", "XXX");
conn = DriverManager.getConnection(
"jdbc:p6spy:mysql://192.168.1.55:3306/test",
//"jdbc:mysql://192.168.1.55:3306/test",
"XXX",
"XXX");