社区
Web 开发
帖子详情
p6spy如何在wsad进行配置?
0清风0
2011-08-08 10:09:31
如题!
...全文
84
2
打赏
收藏
p6spy如何在wsad进行配置?
如题!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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++)。...
ILSpy 安装包和压缩包
这是一份包含ILSpy 7.1的【ILSpy.AddIn.vsix(用户安装在Visual Studio 2019扩展工具)】和独立的【ILSpy_binaries_7.1.0.6543.zip】压缩包
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监控与慢查询检测)以及生产...
p6spy
配置
详解
文章目录简介1、Maven依赖2、 切换driverClass(必须)3、增加
配置
文件4、自定义
配置
类 简介
p6spy
是一个开源项目,通常使用它来跟踪数据库操作,查看程序运行过程中执行的sql语句。展示效果如下: SQL耗时【7毫秒】...
Web 开发
81,117
社区成员
341,739
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章