p6spy 的用法

本文介绍如何使用P6Spy与IBATIS进行整合,并详细解释了配置过程及如何将SQL输出到控制台的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从网上一篇文章看到有人在用p6spy,感觉不错,特意玩了一下。

 

p6spy 和 ibatis的整合:

http://www.p6spy.com/download.html

 

第一步:下载

 

第二步:把 p6spy-install里面的p6spy.jar,加入

 

第三步:把spy.properties加入到类路径

 

第四步:修改我的SqlMapConfig.xml文件里面的JDBC.Driver为com.p6spy.engine.spy.P6SpyDriver (我看了看,spy.properties默认的驱动就是mysql的驱动,如果你用的oracle还需要改一下)

 

第五步:我写了个demo,Run as java Application

           !!奇了怪了,安照预期的,我感觉,会一同在控制台上给我打印出来sql啊,但是没有

 

第六步:打开spy.properties文件,发现一个logfile     = spy.log配置,哦,生成了一个文件,打开工程,找到这个文件,确实是这样,把sql写入了这个文件

 

第七步:但是,如果我想在控制台上打印呢?继续研究它的配置文件,我发现了

       #specifies the appender to use for logging
       #appender=com.p6spy.engine.logging.appender.Log4jLogger
      #appender=com.p6spy.engine.logging.appender.StdoutLogger
      appender=com.p6spy.engine.logging.appender.FileLogger

      哦,看了第一眼,就感觉现在默认的输出方式是写入文件。第一个是log4j,那么我如果用他就需要加入log4j,当然,别忘记放入log4j的包和配置文件。那么第二个StdoutLogger呢?确实不认识这个单词,哈哈,那么用一下。。原来这个是在控制台打印。打印格式基本如下

 

 

 

其实挺好使的,j2ee就这样,无非就这几种配置形式。用多了,会喜欢上它,摸得清脾气 

 

 

那么怎么可spring整合呢?

 

p6spy 和 spring 的整合:

 http://blog.163.com/ky_199/blog/static/143176020107423031979/

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值