社区
Web 开发
帖子详情
p6spy如何在wsad进行配置?
0清风0
2011-08-08 10:09:31
如题!
...全文
102
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 中文版
Microsoft Spy++ v7.1 中文版Microsoft Spy++是一个非常好的查看Windows操作系统的窗口、消息、进程、线程信息的工具,简单易用,功能强大(Delphi也提供了一个类似的工具WinSight32,但在方便性、易用性上实在不及Spy++)。此工具一直随Microsoft Visual Studio发行,在Microsoft Visual Studio 2003中微软中文化了该工具,包括帮助,此版本就来源于Microsoft Visual Studio 2003,使用时无需安装,直接运行Spy++可执行文件即可。一个小窍门(可能大多数人都知道):你想知道一个软件是用什么开发工具制作而成的吗?哪就使用Spy++查看该程序的窗口或控件,如果窗口或控件的类名均以T开头,那有非常大的几率表明该软件就是用Delphi或者C++ Builder开发而成,同时根据Spy++获得的控件类名你还可以知道该软件使用了什么第三方组件,是不是很有用?By netrobo2005-7-11
Mybatis
配置
p6spy
在开发中,为了更方便的知道编写的sql语句是否正确,则通过
配置
p6spy
在控制台打印sql语句,从而解决因sql语句错误导致的程序运行失败,
配置
方式如下: 1,导入
p6spy
jar包 2,导入
p6spy
的
配置
文件 3,在mybatis主
配置
文件中
配置
与
配置
mysql一样: <environment id="
p6spy
"> <!--
配置
事务 --> ...
MyBatis Plus与
P6Spy
日志
配置
本文详细介绍了在Spring Boot项目中
配置
MyBatis Plus和
P6Spy
的SQL日志输出方案。主要内容包括:基础
配置
(StdOutImpl直接输出SQL日志)、高级
配置
(自定义日志格式)、
P6Spy
配置
(详细SQL监控与慢查询检测)以及生产环境注意事项。文章还提供了日志格式化优化建议和常见问题解答,帮助开发者在不同场景下高效调试SQL语句,同时兼顾性能和安全性。通过合理
配置
日志输出,开发者可以直观查看SQL执行情况,快速定位性能问题。
Mybatis-Plus--使用
p6spy
对SQL性能
进行
监控
第一步、引入maven依赖 <!--
p6spy
sql性能分析工具--> <dependency> <groupId>
p6spy
</groupId> <artifactId>
p6spy
</artifactId> <version>3.9.1</version> </dependency> 第二步、修改yml
配置
原先的url和driver-class-name修改成p6sp
【免费下载】
P6Spy
项目
配置
与使用详解:数据库监控工具的高级
配置
指南
P6Spy
作为一款强大的数据库监控工具,其
配置
系统采用分层覆盖机制,优先级从高到低依次为: 1. JMX动态设置属性(重启后失效) 2. Java系统属性(-D参数) 3. 环境变量 4. spy.properties
配置
文件 5. 默认
配置
值 这种分层设计使得
配置
管理非常灵活,高优先级的
配置
会覆盖低优先级的
配置
。需要注意的是,当通过系统属性或环境变量设置时,属性名需要遵循`
p6spy
.con...
Web 开发
81,115
社区成员
341,728
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章