p6Spy,SQL Profiler接合Spring监控Hibernate的sql语句
Apr 10
Technology hibernate No Comments
1、p6Spy
1).下载p6spy-install.zip
2).将p6spy.jar放到应用的lib目录下,将spy.properties放到WEB-INF\classes目录下
3).修改spy.properties的44行
# mysql Connector/J driver
realdriver=com.mysql.jdbc.Driver //Mysql数据库驱动
4).修改spy.properties样本的第168行,将spy.log放到比较好找的位置:
logfile = E:/spy.log
5).在spring配置文件中配置如下:
<pre lang="Java" line="1">
<bean id=”dataSource” class=”com.mchange.v2.c3p0.ComboPooledDataSource”>
<!– <property name=”driverClass”><value>net.sourceforge.jtds.jdbc.Driver</value></property> –>
<property name=”driverClass”><value>com.p6spy.engine.spy.P6SpyDriver</value></property>
<property name=”jdbcUrl”><value>${read.jdbcUrl}</value></property>
<property name=”user”><value>${read.user}</value></property>
<property name=”password”><value>${read.password}</value></property>
<property name=”minPoolSize”><value>10</value></property>
<property name=”maxPoolSize”><value>30</value></property>
<property name=”initialPoolSize”><value>10</value></property>
<property name=”maxIdleTime”><value>28000</value></property>
<property name=”idleConnectionTestPeriod”><value>28000</value></property>
</bean>
</pre>
1).下载sqlprofiler-0.3-bin.zip
2). 解压,将spy.properties下面内容复制到先前的spy.properties替换相应地配置
3).将sqlprofile.jar放入webinf下.
4).java –jar sqlprofiler.jar打开命令控制台
附录几张截图:
图一.sqlProfiler给出了详细的sql语句(附上了查询条件的查询语句,可以直接放到Navicat等客户端工具上使用)
RSS
Recent Comments