1.下载附件的p6psy.jar以及spy.properties文件
2.将p6spy.jar放到应用的lib目录下,将spy.properties放到WEB-INF\classes目录下
3.修改spy.properties样本的第41行,使用ORACLE驱动,封闭缺省的MYSQL驱动:
# oracle driver
realdriver=oracle.jdbc.driver.OracleDriver
修改spy.properties样本的第54行,封闭缺省的MYSQL驱动:
# the mysql open source driver
# realdriver=org.gjt.mm.mysql.Driver
修改spy.properties样本的第168行,将spy.log放到比较好找的位置:
logfile = E:/spy.log
4.驱动程序加载先后的问题解决
如果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,重新运行即可。
5.在spring配置文件中配置如下:
xml 代码
-
- <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>
-
-
- <bean id="dataSource4develop" class="com.p6spy.engine.spy.P6DataSource" destroy-method="close">
- <constructor-arg>
- <ref local="dataSourceTarget"/>
- </constructor-arg>
- </bean>
6.完成
分享到:
相关推荐
P6spy是一个JDBC Driver的包装工具,p6spy通过对JDBC Driver的封装以达到对SQL语句的监听和分析,以达到各种目的。 p6spy的安装步骤: 1. 下载p6spy的安装包 2. 把p6spy的jar包放到Classpath中,如果是WEB App...
这是自己整合的Spring 3.0+Struts2+Mybatis 3 + p6spy +ehcache的平台框架,内含一点示例代码,目前ehcache没有使用。直接编译后发布就能用 测试环境基于JDK1.6+Tomcat 6.0. 大家拿到后请根据实际情况修改 ...
p6spy简介,p6spy完整显示hibernate的SQL语句 包括参数,spring p6spy 配置
p6spy-spring-boot-starter p6spy弹簧启动器说明基于p6spy的Spring Boot Starter实现玛文< dependency>< groupId>com.github.hiwepy</ groupId>< artifactId>p6spy-spring-boot-starter</ artifactId>< version>${...
用于分布式跟踪的库(如果在classpath中找到)可启用jdbc连接和查询跟踪(仅适用于p6spy或datasource-proxy) 为什么不将DataSource包装在配置中? 除了使用库之外,您还可以手动包装DataSource ,但是该库还提供了...
12)、SQL监控使用P6SPY。 13)、JS和CSS压缩使用YUI Compressor。 14)、JAVA代码混淆使用Allatori。 15)、获取系统信息使用Sigar。 16)、单元测试使用JUnit。 17)、配置文件加密使用Jasypt。 18)、缓存使用...
hibernate封装底层数据库操作,提供持久化数据服务 spring管理hibernate--数据源,事务 dao层提供数据库访问接口;service层(事务控制)提供业务接口 ...p6spy+sqlprofile sql监控调优 jUnit测试
示例与测试相关的代码starter-txlcn-protocol: txlcn-protocol模块的starterstarter-txlcn-tc: txlcn-tc模块的startertxlcn-p6spy: p6spy-解析sql与jdbc的event定义txlcn-protocol: 通讯协议制度txlcn-tc: TC事
Maven框架项目该项目不再更新维护,请移步该项目基于maven3.0构建的,项目中融合了Struts1 , Struts2 , Spring , SpringMVC , ...项目中的持久化框架sql语句的跟踪分别采用log4jdbc结合log4j和p6spy ,在控
在此补充中,我们使用spring-boot-data-source-decorator以及p6spy来跟踪对postgres Db的查询。完整的跟踪将发送到zipkin服务器进行分析。我们可以将此跟踪发送到gcp,只需在pom上输入de库并调整配置文件即可。 VHCS...
xml java系统源码 lanjerry-framework 简介 基于 SpringBoot2、JWT和Shiro...P6spy 3.8.5 权限框架 Shiro 1.4.1 身份认证 JWT 3.3.0 数据校验 HibernateValidator 6.0.17.Final 工具包 HuTool 4.5.16 接口文档 Swagg
ibatis 开发指南 ibatis Quick Start............................................................................................ 5 准备工作..............................................................