Spring使用p6spy监控sql
关键字: p6spy1.下载附件的p6psy.jar以及spy.properties文件
2.将p6spy.jar放到应用的lib目录下,将spy.properties放到WEB-INF\classes目录下
3.修改spy.properties样本的第41行,使用ORACLE驱动,封闭缺省的MYSQL驱动:
# oracle driver
realdriver=oracle.jdbc.driver.OracleDriver
修改spy.properties样本的第54行,封闭缺省的MYSQL驱动:
# the mysql open source driver
# realdriver=org.gjt.mm.mysql.Driver
修改spy.properties样本的第168行,将spy.log放到比较好找的位置:
logfile = E:/spy.log
4.驱动程序加载先后的问题解决
如果spy.log里出现
你的程序的数据库驱动名称 is a real driver in spy.properties, but it has been loaded before p6spy. p6spy will not wrap these connections. Either prevent the driver from loading, or try setting 'deregisterdrivers' to true in spy.properties
请把spy.properties文件里的deregisterdrivers=false改为deregisterdrivers=true,重新运行即可。
5.在spring配置文件中配置如下:
- <!-- P6SPY dataSource target -->
- <bean id="dataSourceTarget" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
- <property name="driverClassName"
- value="oracle.jdbc.OracleDriver" />
- <property name="url"
- value="jdbc:oracle:thin:@localhost:1521:testdb" />
- <property name="username" value="tet" />
- <property name="password" value="test" />
- </bean>
- <!-- dataSource -->
- <bean id="dataSource4develop" class="com.p6spy.engine.spy.P6DataSource" destroy-method="close">
- <constructor-arg>
- <ref local="dataSourceTarget"/>
- </constructor-arg>
- </bean>
6.完成
发表评论
- 浏览: 25885 次
- 性别:

- 来自: 深圳

- 详细资料
搜索本博客
我的相册
共 2 张
链接
最新评论
-
JSON的序列化和反序列化
看上去不错
-- by sunyujia -
Struts2.0与DWR2.0 的整 ...
正在测试楼主的附件...
-- by custer7572 -
校验码图片生成
老兄,知识要灵活运用...不是什么代码Copy过去就没事了!
-- by lxy19791111 -
校验码图片生成
<img src="/servlet/randomImgCodeServl ...
-- by hqingjin83 -
校验码图片生成
唔。。。验证码无法显示啊
-- by hqingjin83






评论排行榜