P6Spy工具怎么用啊,求高手

zhangsan050 2011-08-18 08:06:13
P6Spy工具怎么用啊,求高手
...全文
155 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangsan050 2011-08-19
  • 打赏
  • 举报
回复
谢谢各位回答,已经做好了
luohuijun619 2011-08-18
  • 打赏
  • 举报
回复
p6spy很强大,可以用来打印Sql语句,hibernate可以自己输出,我就在Ibatis里用
luohuijun619 2011-08-18
  • 打赏
  • 举报
回复
Hibernate 的配置文件



第一步:将p6spy.jar包放到应用的classpath所在的路径中

说明:略

第二步:修改连接池或者连接配置的jdbc的驱动为p6spy所提供的保证后的驱动,com.p6spy.engine.spy.P6SpyDriver

说明:

在单独的Hibernate的应用中,数据库驱动配置在hibernate.cfg.xml里面,所以我需要将配置文件中的connection.driver_class属性从

oracle.jdbc.driver.OracleDriver改为com.p6spy.engine.spy.P6SpyDriver

其他的用户名密码等等配置信息全部不用修改.在web程序中,配置的连接池部分,也只需要修改jdbc-driver的配置即可。
luohuijun619 2011-08-18
  • 打赏
  • 举报
回复
P6SPY 是一个监控JDBC执行语句的开源产品,利用P6SPY很容易的就能监控到JDBC中执行的SQL语句,便于系统调试和性能调优。

P6SPY 实现原理是对JDBC的关键类进行了一次包装,让应用系统调用自己的类;自己的类截获到SQL语句后再调用真实的JDBC驱动进行执行SQL,这样,在自己的类里面就可以监控到所有的SQL语句。

P6SPY 使用非常简单,只需要简单的几步即完成配置:

一. 将p6spy.jar包放到应用的classpath所在的路径中;

二. 修改连接池或者连接配置的jdbc的驱动为p6spy所提供的保证后的驱动,com.p6spy.engine.spy.P6SpyDriver

三. 修改spy.properties并将其放到类搜索目录.
Fly_m 2011-08-18
  • 打赏
  • 举报
回复
将spy.properties文件放到src目录下,修改其中的driver使之为你项目中的数据库驱动。
修改你项目中需要配置数据库驱动的地方,如hibernate中使用数据库驱动为spy的驱动:com.p6spy.engine.spy.P6SpyDriver,即将原来的数据库驱动替换为spy的驱动,然后在spy.properties文件中写上原来的数据库驱动,

就这样即可以了。
softroad 2011-08-18
  • 打赏
  • 举报
回复
看百度或google知道不。

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧