Spring使用p6spy監控sql

2021-08-29 09:30:40 字數 1639 閱讀 8739

2.將p6spy.jar放到應用的lib目錄下,將spy.properties放到web-inf\classes目錄下

3.修改spy.properties樣本的第41行,使用oracle驅動,封閉預設的mysql驅動:

# oracle driver

realdriver=oracle.jdbc.driver.oracledriver

修改spy.properties樣本的第54行,封閉預設的mysql驅動:

# the mysql open source driver

# realdriver=org.gjt.mm.mysql.driver

修改spy.properties樣本的第168行,將spy.log放到比較好找的位置:

logfile = e:/spy.log

4.驅動程式載入先後的問題解決

如果spy.log裡出現

你的程式的資料庫驅動名稱 is a real driver in spy.properties, but it has been loaded before p6spy. p6spy will not wrap these connections. either prevent the driver from loading, or try setting 'deregisterdrivers' to true in spy.properties

請把spy.properties檔案裡的deregisterdrivers=false改為deregisterdrivers=true,重新執行即可。

5.在spring配置檔案中配置如下:

xml **

<

bean

id="datasourcetarget"

class="org.springframework.jdbc.datasource.drivermanagerdatasource"

>

<

property

name="driverclassname"

value="oracle.jdbc.oracledriver"

/>

<

property

name="url"

value="jdbc:oracle:thin:@localhost:1521:testdb"

/>

<

property

name="username"

value="tet"

/>

<

property

name="password"

value="test"

/>

bean

>

<

bean

id="datasource4develop"

class="com.p6spy.engine.spy.p6datasource"

destroy-method="close"

>

<

constructor-arg

>

<

reflocal="datasourcetarget"

/>

constructor-arg

>

bean

>

6.完成

p6spy安裝使用 tomcat

有時候在hibernate除錯中,因為需要觀察到sql語句及其變數,可能會使用到p6spy這個工具類,安裝步驟如下 1.拷貝p6spy.jar包到 tomcat home common lib 下面,或者自己的工程的lib下面。2.拷貝spy.properties到工程的classes下面,使得應用...

P6Spy 監控JDBC詳細配置說明

1 解壓出p6spy.jar 和 spy.properties兩個檔案 2 將p6spy.jar 放入應用程式的web inf lib目錄,將spy.properties放入web inf classes目錄 也就是工程的src下面 3 修改spy.properties realdriver com...

p6spy監控springboot資料庫操控

1.替換jdbc driver 為 com.p6spy.engine.spy.p6spydriver 2.修改jdbc url 為 jdbc p6spy 3.修改spy.properties module.log com.p6spy.engine.logging.p6logfactory,com.p...