显示hibernate 底层 SQL P6Spy的配置

一,简介。
使用P6Spy可以跟踪到应用程序执行的SQL语句。
P6Spy是一个数据库驱动的代理,应用程序通过jdbc把待执行的sql语句交给P6Spy处理。
P6Spy会把封装好的可执行的sql语句记录在日志文件中。另外,再委托真正的数据库驱动程序去处理sql语句。

二,配置思路。
把应用程序的数据库驱动换成P6Spy。
在P6Spy的配置文件中配置真正的数据库驱动。

三,以Tomcat5.5,Hibernate3.1,PointBase数据库环境为例的具体配置方法。
1,获取p6spy.jar和spy.properties。
可从p6spy的网站下载。

2,修改使用Hibernate应用程序的数据库驱动程序。
修正前:
<property name="connection.driver_class">
com.pointbase.jdbc.jdbcUniversalDriver
</property>
-->
修正后:
<property name="connection.driver_class">
com.p6spy.engine.spy.P6SpyDriver
</property>
仔细体会驱动程序的区别。

3,修改p6spy的配置文件,声明真正的驱动程序。
修改spy.properties。
确认是否有这样一行语句。
realdriver=com.pointbase.jdbc.jdbcUniversalDriver
没有的话,请自行加入。

4,复制p6spy.jar和真正的数据库驱动程序至%CATALINA_HOME%/common/lib
复制spy.properties至%CATALINA_HOME%/common/classes

四,确认工作。
运行应用程序,确认应用程序是否正常工作。
如能正常工作,并有过数据库操作。
可在%CATALINA_HOME%/bin/spy.log中查看输出的sql语句。

五,其他。
spy.log的输出格式可以在spy.properties中配置。
更多信息,请查看spy.properties中的注释或者去p6spy的网站查询。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值