關於我自己

2012年12月16日 星期日

log4jdbc元件 Java資料庫追蹤

log4jdbc

是記錄資料庫操作與法跟回傳值




官方網站:

 https://code.google.com/p/log4jdbc/

1.首先先下載  jar元件


log4jdbc4-1.2.jar
log4j-1.2.16.jar
slf4j-api-1.6.4.jar
slf4j-log4j12-1.6.4.jar

2.並在web.xml 加入等字串(切記log4j.properties等檔案我是放在WEB-INF\classes\底下)

<servlet>
<init-param>
<param-name>log4j-properties-location</param-name>
<param-value>WEB-INF\classes\log4j.properties</param-value>
</init-param>
</servlet>

3.並在WEB-INF\classes\底下新增兩個檔案log4j.properties跟log4j.xml


如果不知道log4j.properties跟log4j.xml要放哪些內容
可以參考官網5. Set up your loggers. 裡面有 log4j.properties跟log4j.xml可以看~也可以直接複製

4.並放上更改驅動程式

 本來是Class.forName("net.sourceforge.jtds.jdbcx.JtdsDataSource");把它改成log4jdbc驅動
  Class.forName("net.sf.log4jdbc.DriverSpy");
然後
conn = DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/Test01","OO","OOO");
  記得加入log4jdbc等字串會變成
conn = DriverManager.getConnection("jdbc:log4jdbc:jtds:sqlserver://localhost:1433/Test01","OO","OOO");
然後你在Console控制台可以看到資料庫操作印出來的結果    

使用Debug模式也可以到達一樣的效果 ~ 只不過比較麻煩: