1、下载p6spy包
p6spy: http://heanet.dl.sourceforge.net/sourceforge/p6spy/p6spy-install.zip
a.解压p6spy-install.zip,把p6spy.jar拷贝到lib目录下和spy.properties放到src目录下
b.修改原有的JDBC Driver为:com.p6spy.engine.spy.P6SpyDriver
c.修改spy.properties中的realdriver为实际的driver,如这里我的修改为realdriver=com.ibm.db2.jcc.DB2Driver
其他属性设置如:
设置时间:dateformat=yyyy-MM-dd HH:mm:ss
屏蔽输出:excludecategories=info,debug,result,batch
d.编译后重启服务器,即可以看到完整的sql输出
2、下载sqlprofiler 包
http://heanet.dl.sourceforge.net/sourceforge/sqlprofiler/sqlprofiler-0.3-bin.zip
a、将SQL Profiler自带的spy.properties拷贝至src目录下覆盖原来的spy.properties
b、将sqlprofiler.jar拷贝值lib目录下,这里日志输出需要log4j.jar包
c、修改spy.properties中的realdriver为实际的driver
这里spy.properties的片断如下:
log4j.appender.SQLPROFILER_CLIENT=org.apache.log4j.net.SocketAppender
log4j.appender.SQLPROFILER_CLIENT.RemoteHost=localhost
log4j.appender.SQLPROFILER_CLIENT.Port=4445
log4j.appender.SQLPROFILER_CLIENT.LocationInfo=true
p6spy 通过SocketAppender 向sqlprofiler发送日志信息,sqlprofiler启动后就开始监听本机的4445端口,在应用中执行数据库操作后就可以在sqlprofiler的界面中看到sql语句的执行结果。
3、监控sql输出
a、执行命令java -Xmx256m -jar sqlprofiler.jar启动sqlprofiler
b、启动服务器,会看到sqlprofier控制台显示connectted to p6spy
分享到:
相关推荐
虽然在hibernate中有show_sql选项,但是显示出来的语句大多类似 select * from xxx where value=? 但是有时候我们需要得到完整的SQL语句,怎么办呢?使用P6SPY就可以完成这个任务
p6spy简介,p6spy完整显示hibernate的SQL语句 包括参数,spring p6spy 配置
P6spy是一个JDBC Driver的包装工具,p6spy通过对JDBC Driver的封装以达到对SQL语句的监听和分析,以达到各种目的。 p6spy的安装步骤: 1. 下载p6spy的安装包 2. 把p6spy的jar包放到Classpath中,如果是WEB App...
p6spy dataSource 配置 监听真实sql语句
NULL 博文链接:https://28680360-qq-com.iteye.com/blog/1673095
p6spy-sql监控 p6spy-sql监控 p6spy-sql监控
p6spy.jar 博文链接:https://lxy19791111.iteye.com/blog/131293
p6spy和sqlProfiler的配合使用让你的hibernate的show_sql更好用 p6spy和sqlProfiler的配合使用让你的hibernate的show_sql更好用 p6spy和sqlProfiler的配合使用让你的hibernate的show_sql更好用
通过 P6Spy 我们可以对 SQL 语句进行拦截,相当于一个 SQL 语句的记录器,这样我们可以用它来作相关的分析,比如性能分析。P6Spy 用 Log4J 来记录 JDBC 调用的日记信息。 自从 2003 年 11 月 30 日 P6Spy 版本 1.3 ...
用 p6spy 来观察 Java 程序中执行的所有 SQL 语句.docx
专门用来监控hibernate的sql输出,进行调试应用程序的工具,找了好久才找到,里面有个配置文件,记住realdriver是你的驱动,而在hibernate设置的驱动是这个驱动代理,p6spy的驱动,相当于在hibernate和数据库之间放...
配置P6Spy和SQL Profiler
内含p6spy-3.6.0.zip,p6spy最新Hibernate和Mybatis拦截并格式化sql配置.txt两个文件,用于调试监控项目运行状态,亲测可用,测试整理出来花了我很长时间的,好用不可多得!
附有p6官网下载地址包括源码 myeclipse配置p6spy 导入源码步骤方便修改p6源码 资源竟然没有0分了只能选择1分
# oracle driver # realdriver=oracle.jdbc.driver.OracleDriver # mysql Connector/J driver ... # informix driver ... # ibm db2 driver ...# the mysql open source driver realdriver=org.gjt.mm.mysql.Driver ...
利用P6SPY +SQL Profiler调试、记录、统计web app对数据库的操作, 可以查看到PreparedStatment的执行最终的SQL语句。 有详细的操作说明 下面的这个是集成的完整版。。太大了就不上传了。自己下吧 jahia_v6_...
NULL 博文链接:https://hqhe-nj.iteye.com/blog/342372
p6spy.rar工具类,可输出完整sql,支持jdk1,5,亲测可用