log4jdbc可以用來記錄sql執行日誌,該文就我們常使用的sql執行資訊日誌(jdbc.sqltiming )原理進行分析:
1.需要在pom檔案新增依賴:
我們經常看到的sql執行時間資訊:
13:25:31.736 [1659326468@qtp-1849186564-196] info jdbc.sqltiming - select 1
就是在statementspy類中列印出來的,現在我們看下該類的定義:
public class statementspy implements statement, spy
catch (sqlexception s)
}
log4jdbc列印sql資訊
2 將應用中的driver class設定為net.sf.log4jdbc.driverspy 對於常用的jdbc驅動無需其他設定,比如oracle驅動oracle.jdbc.driver.oracledriver也已經在預設設定中了,若預設驅動列表中不包括你的應用系統中需要的驅動,那需要通過 dl...
log4jdbc列印完整SQL
一 log4jdbc簡單介紹 log4jdbc是工作在jdbc層的乙個日誌框架,能夠記錄sql及資料庫連線執行資訊。一般的sql日誌會把佔位符和引數值分開列印,log4jdbc則會記錄資料庫執行的完整sql字串,在資料庫應用開發除錯階段非常有用。log4jdbc具有以下特性 二 log4jdbc配置...
log4jdbc記錄全部SQL日誌
log4jdbc 是工作在jdbc層的乙個日誌框架,能夠記錄sql及資料庫連線執行資訊。一般的sql日誌會把具體的引數值用?代替,有時候很不方便,log4jdbc則會記錄資料庫執行的完整sql字串,在資料庫應用開發除錯階段非常有用。log4jdbc具有以下特性 支援jdbc3和jdbc4。支援現有大...