社区
Web 开发
帖子详情
p6spy如何在wsad进行配置?
0清风0
2011-08-08 10:09:31
如题!
...全文
115
2
打赏
收藏
p6spy如何在wsad进行配置?
如题!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HeiBoyYang
2011-08-08
打赏
举报
回复
修改原有 JDBC Driver为:com.p6spy.engine.spy.P6SpyDriver
然后修改spy.properties 中的 realdriver值为原有的JDBC Driver
如果在spring开发环境中使用org.springframework.jdbc.datasource.DriverManagerDataSource来模拟dataSource是不会生效的,
Java代码
1.<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
2. <property name="driverClassName">
3. <value>com.sybase.jdbc2.jdbc.SybDriver</value>
4. </property>
5. <property name="url">
6. <value>jdbc:sybase:Tds:192.168.0.2:6100/db</value>
7. </property>
8. <property name="username">
9. <value>usr</value>
10. </property>
11. <property name="password">
12. <value>pwd</value>
13. </property>
14.</bean>
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>com.sybase.jdbc2.jdbc.SybDriver</value>
</property>
<property name="url">
<value>jdbc:sybase:Tds:192.168.0.2:6100/db</value>
</property>
<property name="username">
<value>usr</value>
</property>
<property name="password">
<value>pwd</value>
</property>
</bean>
因为在spring加载时我们无法控制先加载哪个,spring会报错不能使用com.p6spy.engine.spy.P6SpyDriver连接到数据库,
其实p6spy只是想做jdbc的代理,而不是真正想连数据库,而spring却不知道这些,所以应该采用另外一种方式来集成p6spy
Java代码
1.<bean id="dataSourceTarget" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
2. <property name="driverClassName">
3. <value>com.sybase.jdbc2.jdbc.SybDriver</value>
4. </property>
5. <property name="url">
6. <value>jdbc:sybase:Tds:192.168.0.2:6100/db</value>
7. </property>
8. <property name="username">
9. <value>usr</value>
10. </property>
11. <property name="password">
12. <value>pwd</value>
13. </property>
14.</bean>
15.<bean id="dataSource" class="com.p6spy.engine.spy.P6DataSource"
16. destroy-method="close">
17. <constructor-arg>
18. <ref local="dataSourceTarget"/>
19. </constructor-arg>
20. </bean>
<bean id="dataSourceTarget" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>com.sybase.jdbc2.jdbc.SybDriver</value>
</property>
<property name="url">
<value>jdbc:sybase:Tds:192.168.0.2:6100/db</value>
</property>
<property name="username">
<value>usr</value>
</property>
<property name="password">
<value>pwd</value>
</property>
</bean>
<bean id="dataSource" class="com.p6spy.engine.spy.P6DataSource"
destroy-method="close">
<constructor-arg>
<ref local="dataSourceTarget"/>
</constructor-arg>
</bean>
这样就可以把p6spy集成到spring中去了。
令:网上好多文章都介绍使用sqlprofiler和p6spy配合,但是IronTrackSQL感觉更好一些!
关于如何使用sqlprofiler,IronTrackSQL,配置很简单
对于sqlprofiler只要把sqlprofiler自带的spy.properties放到classpath下就可以了,然后java -jar sqlprofiler.jar
对于IronTrackSQL,还要把irontracksql.jar也放到classpath下,然后java -jar irontracksql.jar
pmlxp
2011-08-08
打赏
举报
回复
up++
Microsoft Spy++ v7.1 中文版
v7.1 中文版Microsoft Spy++是一个非常好的查看Windows操作系统的窗口、消息、进程、线程信息的工具,简单易用,功能强大(Delphi也提供了一个类似的工具WinSight32,但在方便性、易用性上实在不及Spy++)。...
Mybatis
配置
p6spy
在开发中,为了更方便的知道编写的sql语句是否正确,则通过
配置
p6spy
在控制台打印sql语句,从而解决因sql语句错误导致的程序运行失败,
配置
方式如下: 1,导入
p6spy
jar包 2,导入
p6spy
的
配置
文件 3,在mybatis主...
MyBatis Plus与
P6Spy
日志
配置
本文详细介绍了在Spring Boot项目中
配置
MyBatis Plus和
P6Spy
的SQL日志输出方案。主要内容包括:基础
配置
(StdOutImpl直接输出SQL日志)、高级
配置
(自定义日志格式)、
P6Spy
配置
(详细SQL监控与慢查询检测)以及生产...
Mybatis-Plus--使用
p6spy
对SQL性能
进行
监控
--
p6spy
sql性能分析工具--> <dependency> <groupId>
p6spy
</groupId> <artifactId>
p6spy
</artifactId> <version>3.9.1</version> </dependency> 第二步、...
SpringBoot【集成
p6spy
】使用
p6spy
-spring-boot-starter集成
p6spy
监控数据库(
配置
方法举例)
本文介绍了在Spring Boot项目中集成
p6spy
-spring-boot-starter监控数据库的方法。主要内容包括:1)引入核心依赖;2)
配置
数据源driver-class-name为
P6Spy
Driver并设置日志格式;3)支持file和slf4j两种日志输出模式...
Web 开发
81,114
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章