- 浏览: 3358446 次
- 性别:
- 来自: 珠海
文章分类
- 全部博客 (1633)
- Java (250)
- Android&HTML5 (111)
- Struts (10)
- Spring (236)
- Hibernate&MyBatis (115)
- SSH (49)
- jQuery插件收集 (55)
- Javascript (145)
- PHP (77)
- REST&WebService (18)
- BIRT (27)
- .NET (7)
- Database (105)
- 设计模式 (16)
- 自动化和测试 (19)
- Maven&Ant (43)
- 工作流 (36)
- 开源应用 (156)
- 其他 (16)
- 前台&美工 (119)
- 工作积累 (0)
- OS&Docker (83)
- Python&爬虫 (28)
- 工具软件 (157)
- 问题收集 (61)
- OFbiz (6)
- noSQL (12)
最新评论
-
HEZR曾嶸:
你好博主,这个不是很理解,能解释一下嘛//左边+1,上边+1, ...
java 两字符串相似度计算算法 -
天使建站:
写得不错,可以看这里,和这里的这篇文章一起看,有 ...
jquery 遍历对象、数组、集合 -
xue88ming:
很有用,谢谢
@PathVariable映射出现错误: Name for argument type -
jnjeC:
厉害,困扰了我很久
MyBatis排序时使用order by 动态参数时需要注意,用$而不是# -
TopLongMan:
非常好,很实用啊。。
PostgreSQL递归查询实现树状结构查询
spy.properties可以直接到http://my.oschina.net/zh119893/blog/272545复制.
P6Spy 监控JDBC详细配置说明 http://blog.csdn.net/u010280007/article/details/8813140
1、解压出p6spy.jar 和 spy.properties两个文件
2、将p6spy.jar 放入应用程序的WEB-INF/lib目录,将spy.properties放入WEB-INF/classes目录(也就是工程的src下面)
3、修改spy.properties
realdriver =com.mysql.jdbc.Driver 将这行前面的#去掉
logfile = c:/spy.log 修改一个你需要的日志文件名,(下面可以配置输出到控制台)
4、module.log的属性必须配置,如果不配置,P6SPY将不起任何作用,典型配置为:module.log=com.p6spy.engine.logging.P6LogFactory
realdriver=oracle.jdbc.driver.OracleDriver
5、appender配置,一般分为三种
#appender=com.p6spy.engine.logging.appender.Log4jLogger
# appender=com.p6spy.engine.logging.appender.StdoutLogger
#appender=com.p6spy.engine.logging.appender.FileLogger
其中,appender=com.p6spy.engine.logging.appender.StdoutLogger表示将输出的SQL或者日志信息输出到Console窗口。
6、log4j.logger.p6spy一般需要将log4j的相关参数从默认的,就是参数和log4j配置一样。
log4j.logger.p6spy=info,STDOUT
修改为
log4j.logger.p6spy=warn,STDOUT
以减少p6spy信息的输出
7、可以将dateformat=修改为dateformat=hh:mm:ss,SSS有利用时间信息的查看。
8、修改hibernate.cfg.xml,修改connection.driver_class的值为com.p6spy.engine.spy.P6SpyDriver
9、如果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,重新运行即可。
10、在spring 配置文件中配置如下:, 因为要知道加载顺序, 所以只能这样配置
使用p6spy监控Spring+Ibatis/Hibernate SQL输出http://www.programgo.com/article/41393420648/
1. 在p6spy官方网站,下载p6spy.jar,放在lib目录下,将spy.properties放在 web-inf/classes下面(工作区最好是英文目录且无空格)。
2. 修改spy.properties,把realdriver 改为项目里使用的JDBC驱动名,如 realdriver=com.mysql.jdbc.Driver,其他的realdriver全部用#注释掉,修改 logfile=指定的SQL日志输出文件,如 logfile = d:/spy.log ,生成的SQL将会被写到到这个文件,只要执行SQL后查看该文件即可。
3.如果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,然后重新运行。
4. 修改Spring配置文件,一般是applicationContext.xml
把原来的数据源定义注释掉,然后加入以下配置:
注:与Spring集成的话不需要修改realdriver
P6spy监控打印SQL语句 http://yyjlinux.iteye.com/blog/1776229
P6spy的配置非常简单:
修改应用的数据源文件,把JDBC Driver替换为P6spy Driver
将p6spy.jar包放到classpath下
设置spy.properties配置文件,并放到classpath下
spy.properties并在此基础上修改即可。其中主要有以下几个参数配置:
# 设置应用真正使用的JDBC Driver
realdriver=org.h2.Driver
# 设置使用p6spy driver来做代理
deregisterdrivers=true
# 取消JDBC URL前缀,if=true then url must be prefixed with p6spy:
useprefix=false
# 配置记录Log例外
excludecategories=info,debug,result,batch
# 日志输出到控制台
appender=com.p6spy.engine.logging.appender.StdoutLogger
注:详细的spy.properties配置说明,可以参考p6spy安装包下提供的other.htm文档
1. P6spy的Maven依赖
1) 下载下来的 IronTrackSQL.zip 中lib下的jar包都是要用到的,log4j-1.2.8.jar 可以移动到 lib 目录下或者和 irontracksql.jar 放在同个目录下。
2) p6spy.jar 和 irontracksql.jar 如果不在同个目录下(比如 p6spy.jar 是通过maven依赖方式引入的),运行应用程序时把 irontracksql.jar 加入classpath 即可,否则会报异常。
P6Spy 监控JDBC详细配置说明 http://blog.csdn.net/u010280007/article/details/8813140
1、解压出p6spy.jar 和 spy.properties两个文件
2、将p6spy.jar 放入应用程序的WEB-INF/lib目录,将spy.properties放入WEB-INF/classes目录(也就是工程的src下面)
3、修改spy.properties
realdriver =com.mysql.jdbc.Driver 将这行前面的#去掉
logfile = c:/spy.log 修改一个你需要的日志文件名,(下面可以配置输出到控制台)
4、module.log的属性必须配置,如果不配置,P6SPY将不起任何作用,典型配置为:module.log=com.p6spy.engine.logging.P6LogFactory
realdriver=oracle.jdbc.driver.OracleDriver
5、appender配置,一般分为三种
#appender=com.p6spy.engine.logging.appender.Log4jLogger
# appender=com.p6spy.engine.logging.appender.StdoutLogger
#appender=com.p6spy.engine.logging.appender.FileLogger
其中,appender=com.p6spy.engine.logging.appender.StdoutLogger表示将输出的SQL或者日志信息输出到Console窗口。
6、log4j.logger.p6spy一般需要将log4j的相关参数从默认的,就是参数和log4j配置一样。
log4j.logger.p6spy=info,STDOUT
修改为
log4j.logger.p6spy=warn,STDOUT
以减少p6spy信息的输出
7、可以将dateformat=修改为dateformat=hh:mm:ss,SSS有利用时间信息的查看。
8、修改hibernate.cfg.xml,修改connection.driver_class的值为com.p6spy.engine.spy.P6SpyDriver
9、如果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,重新运行即可。
10、在spring 配置文件中配置如下:, 因为要知道加载顺序, 所以只能这样配置
<!-- P6SPY dataSource target --> <bean id = "dataSourceTarget" class = "org.springframework.jdbc.datasource.DriverManagerDataSource" > <property name = "driverClassName" value = "oracle.jdbc.OracleDriver" /> <property name = "url" value = "jdbc:oracle:thin:@localhost:1521:testdb" /> <property name = "username" value = "tet" /> <property name = "password" value = "test" /> </bean > <!-- dataSource --> <bean id = "dataSource4develop" class = "com.p6spy .engine.spy.P6DataSource" destroy-method = "close" > <constructor-arg > <ref local = "dataSourceTarget" /> </constructor-arg > </bean >
使用p6spy监控Spring+Ibatis/Hibernate SQL输出http://www.programgo.com/article/41393420648/
1. 在p6spy官方网站,下载p6spy.jar,放在lib目录下,将spy.properties放在 web-inf/classes下面(工作区最好是英文目录且无空格)。
2. 修改spy.properties,把realdriver 改为项目里使用的JDBC驱动名,如 realdriver=com.mysql.jdbc.Driver,其他的realdriver全部用#注释掉,修改 logfile=指定的SQL日志输出文件,如 logfile = d:/spy.log ,生成的SQL将会被写到到这个文件,只要执行SQL后查看该文件即可。
3.如果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,然后重新运行。
4. 修改Spring配置文件,一般是applicationContext.xml
把原来的数据源定义注释掉,然后加入以下配置:
<bean id="dataSourceTarget" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="(jdbc驱动名,如com.mysql.jdbc.Driver)" /> <property name="url" value="<URL>" /> <property name="username" value="<用户名>" /> <property name="password" value="<密码>" /> </bean> <bean id="dataSource" class="com.p6spy.engine.spy.P6DataSource" destroy-method="close"> <constructor-arg> <ref local="dataSourceTarget"/> </constructor-arg> </bean>
注:与Spring集成的话不需要修改realdriver
P6spy监控打印SQL语句 http://yyjlinux.iteye.com/blog/1776229
P6spy的配置非常简单:
修改应用的数据源文件,把JDBC Driver替换为P6spy Driver
将p6spy.jar包放到classpath下
设置spy.properties配置文件,并放到classpath下
spy.properties并在此基础上修改即可。其中主要有以下几个参数配置:
# 设置应用真正使用的JDBC Driver
realdriver=org.h2.Driver
# 设置使用p6spy driver来做代理
deregisterdrivers=true
# 取消JDBC URL前缀,if=true then url must be prefixed with p6spy:
useprefix=false
# 配置记录Log例外
excludecategories=info,debug,result,batch
# 日志输出到控制台
appender=com.p6spy.engine.logging.appender.StdoutLogger
注:详细的spy.properties配置说明,可以参考p6spy安装包下提供的other.htm文档
1. P6spy的Maven依赖
<dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <version>1.3</version> <scope>test</scope> </dependency>
1) 下载下来的 IronTrackSQL.zip 中lib下的jar包都是要用到的,log4j-1.2.8.jar 可以移动到 lib 目录下或者和 irontracksql.jar 放在同个目录下。
2) p6spy.jar 和 irontracksql.jar 如果不在同个目录下(比如 p6spy.jar 是通过maven依赖方式引入的),运行应用程序时把 irontracksql.jar 加入classpath 即可,否则会报异常。
- spy.properties.zip (3.3 KB)
- 下载次数: 6
- p6spy-1.3.jar (104.1 KB)
- 下载次数: 4
- p6spy-2.1.2.jar (459 KB)
- 下载次数: 0
- p6spy-2.1.3.jar (459.1 KB)
- 下载次数: 3
- IronTrackSQL.zip (2.7 MB)
- 下载次数: 11
发表评论
-
spring配置事物的方式:注解和aop配置
2016-05-14 00:26 4053参考: Spring AOP中pointcut express ... -
写个mybatis的拦截插件,实现将所有执行的sql写入文件里
2016-05-12 15:59 5055原文 http://3131854.blog.51cto.co ... -
Mybatis分库分表扩展插件
2016-05-12 15:47 1582http://fangjialong.iteye.com/bl ... -
spring+mybatis+atomikos 实现JTA事务
2016-05-11 22:00 5469sping配置多个数据源 不同用户操作不同数据库 http:/ ... -
ibatis扩展支持主键生成的方法(非数据库方式)
2016-04-13 22:01 934http://blog.csdn.net/warison200 ... -
ibatis 动态 Mapped Statement
2016-03-31 17:02 815http://www.cnblogs.com/lcngu/p/ ... -
分布式事务管理
2016-03-31 16:43 988http://my.oschina.net/pingpangk ... -
ibatis中动态查询表返回用resultClass="java.util.HashMap" 的问题
2016-03-11 10:49 1076http://blog.csdn.net/dyllove98/ ... -
Mybatis传多个参数(三种解决方案)
2016-03-07 17:46 1398http://my.oschina.net/ydsakyclg ... -
mybatis --mapper配置文件中大于小于怎么处理
2016-03-04 14:21 2319http://blog.csdn.net/nich002/ar ... -
Mybatis 数据库物理分页插件 PageHelper
2015-11-28 01:09 2740http://www.cnblogs.com/digdeep/ ... -
Druid 的SQL翻译功能如何使用
2015-11-27 21:40 1922Druid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接 ... -
[MyBatis]mapperLocations属性通配符的使用
2015-11-26 10:49 6157http://blog.csdn.net/szwangdf/a ... -
Hibernate Validation使用示例及讲解
2015-11-22 21:06 2701http://wdmcygah.iteye.com/blog/ ... -
MyBatis排序时使用order by 动态参数时需要注意,用$而不是#
2015-11-17 17:54 20000http://blog.csdn.net/weibing_hu ... -
SpringMVC + Mybatis + Shiro 权限整合
2015-11-14 14:06 8697详细见参考文章: 基于Spring + Spring MVC ... -
MyBatis3 的Mapper XML 文件详解
2015-11-13 11:54 1309MyBatis3 的Mapper XML 文件http://m ... -
HibernateDao.java
2015-11-10 15:55 1127http://my.oschina.net/lizy/blog ... -
Hibernate envers开发指南
2015-10-24 00:44 1190http://www.blogjava.net/xmatthe ... -
Spring+Ibatis数据库水平分库
2015-09-13 21:15 1256Spring+Ibatis数据库水平分库 http://blo ...
相关推荐
P6spy是一个JDBC Driver的包装工具,p6spy通过对JDBC Driver的封装以达到对SQL语句的监听和分析,以达到各种目的。 p6spy的安装步骤: 1. 下载p6spy的安装包 2. 把p6spy的jar包放到Classpath中,如果是WEB App...
p6spy.jar 博文链接:https://lxy19791111.iteye.com/blog/131293
虽然在hibernate中有show_sql选项,但是显示出来的语句大多类似 select * from xxx where value=? 但是有时候我们需要得到完整的SQL语句,怎么办呢?使用P6SPY就可以完成这个任务
通过 P6Spy 我们可以对 SQL 语句进行拦截,相当于一个 SQL 语句的记录器,这样我们可以用它来作相关的分析,比如性能分析。P6Spy 用 Log4J 来记录 JDBC 调用的日记信息。 自从 2003 年 11 月 30 日 P6Spy 版本 1.3 ...
p6spy dataSource 配置 监听真实sql语句
NULL 博文链接:https://hqhe-nj.iteye.com/blog/342372
用 p6spy 来观察 Java 程序中执行的所有 SQL 语句.docx
p6spy简介,p6spy完整显示hibernate的SQL语句 包括参数,spring p6spy 配置
利用P6SPY +SQL Profiler调试、记录、统计web app对数据库的操作, 可以查看到PreparedStatment的执行最终的SQL语句。 有详细的操作说明 下面的这个是集成的完整版。。太大了就不上传了。自己下吧 jahia_v6_...
NULL 博文链接:https://28680360-qq-com.iteye.com/blog/1673095
p6spy是一种可以在控制台上打印出sql语句的工具类,可以和多种数据库交互框架结合在一起,调试程序非常方便
P6spy是一个JDBC Driver的包装工具,p6spy通过对JDBC Driver的封装以达到对SQL语句的监听和分析,以达到各种目的。
用于在tomcat/conf中配置连接数据库驱动。 P6Spy是一个可以用来在应用程序中...通过P6Spy可以对SQL语句进行拦截,相当于一个SQL语句的记录器,这样我们可以用它来作相关的分析,比如性能分析。 此压缩包包含文件和说明
用p6spy来观察Java程序中执行的所有SQL语句[整理].pdf
主要用于打印出执行的sql语句,用来判断程序的正确性。简单使用!
与hibernate配合使用实现sql语句参数的打印及其他的一些性能方面的监控,有利于优化sql代码,用法上网随便一搜很多的
p6psy P6SPY 是一个监控JDBC执行语句的开源产品,利用P6SPY很容易的就能监控到JDBC中执行的SQL语句,便于系统调试和性能调优。 参考:https://blog.csdn.net/weixin_30641567/article/details/90108718
4、使用p6spy 打印出hibernate 中已经替换了占位符参数的sql语句,为hibernate的调试不在感到苦恼 系统部署我使用的ant 部署,代码包含ant部署文件 skyline\coding\src\config\jdbc.properties 为数据库配置...
JDBC-Performance-Logger, 一个JDBC驱动程序包装器和用于分析 性能记录器命令行目测试通过JDBC执行的sql语句的性能。( 点击下面的图片了解这些特性的概况) 为什么还有另一个项目?虽然在JDBC性能监视( log4jdbc,P6...