P6Spy + SQL Profiler + IronTrackSQL【修改】_转
<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>???
15
16
因为在spring加载时我们无法控制先加载哪个,spring会报错不能使用com.
<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"?destroy-method="close">???
16
????<constructor-arg>???
17
???????<ref?local="dataSourceTarget"/>???
18
????</constructor-arg>???
19
</bean>???
<script>render_code();</script>
这样就可以把p6spy集成到spring中去了。
令:网上好多文章都介绍使用sqlprofiler和p6spy配合,但是IronTrackSQL感觉更好一些!
关于如何使用sqlprofiler,IronTrackSQL,配置很简单
对于sqlprofiler只要把sqlprofiler自带的spy.properties放到classpath下就可以了,然后java -jar sqlprofiler.jar
对于IronTrackSQL,还要把irontracksql.jar也放到classpath下,然后java -jar irontracksql.jar