p6spy安装步骤(使Hibernate显示完整sql语句)
下载zip包
下载地址:http://www.p6spy.com/download.html
解压
解压p6spy.jar spy.properties两个文件,将p6spy.jar 放入应用程序的WEB-INF/lib目录,将spy.properties放入WEB-INF/classes目录
修改spy.properties
realdriver =com.mysql.jdbc.Driver 将这行前面的#去掉
logfile = c:/spy.log 修改一个你需要的日志文件名
修改hibernate.xml
修改connection.driver_class的值为com.p6spy.engine.spy.P6SpyDriver
重启tomcat
这样在c:/下的spy.log记录了数据库的访问情况。
驱动程序加载先后的问题解决
如果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,重新运行即可。

浙公网安备 33010602011771号