P6Spy 監控JDBC詳細配置說明

2021-06-13 18:12:09 字數 1949 閱讀 5991

1、解壓出p6spy.jar 和 spy.properties兩個檔案

2、將p6spy.jar 放入應用程式的web-inf/lib目錄,將spy.properties放入web-inf/classes目錄(也就是工程的src下面)

3、修改spy.properties

realdriver  =com.mysql.jdbc.driver  將這行前面的#去掉

logfile     = c:/spy.log  修改乙個你需要的日誌檔名,(下面可以配置輸出到控制台)

4、module.log的屬性必須配置,如果不配置,p6spy將不起任何作用,典型配置為:module.log=com.p6spy.engine.logging.p6logfactory

realdriver=oracle.jdbc.driver.oracledriver

6、log4j.logger.p6spy一般需要將log4j的相關引數從預設的,就是引數和log4j配置一樣。

log4j.logger.p6spy=info,stdout

修改為log4j.logger.p6spy=warn,stdout

以減少p6spy資訊的輸出

7、可以將dateformat=修改為dateformat=hh:mm:ss,sss有利用時間資訊的檢視。

8、修改hibernate.cfg.xml,修改connection.driver_class的值為com.p6spy.engine.spy.p6spydriver

9、如果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,重新執行即可。

10、在spring 配置檔案中配置如下:

<

bean

id = "datasourcetarget"

class = "org.spring framework.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

>

Spring使用p6spy監控sql

2.將p6spy.jar放到應用的lib目錄下,將spy.properties放到web inf classes目錄下 3.修改spy.properties樣本的第41行,使用oracle驅動,封閉預設的mysql驅動 oracle driver realdriver oracle.jdbc.dri...

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...

p6spy安裝使用 tomcat

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