有一半是賣廣告的 :P
我想有不少朋友都聽過一個叫 JDBC DS Log 的工具。簡單
來說就是可以幫你把 call JDBC 的查詢都寫到 log 裡,方
便你去檢查問題,或是做 tuning 之類。
最近小弟 fork 了這 project (其實是從 JDBC DS Log 的一個叫jdbcdslog-exp
的分支再 fork 出來的),主要是加強了 Result Set 和 Execute Batch
的 logging, 還有加了 Vendor interfaces 的支援。比如 Oracle 有
OracleConnection,沒有用 JDBC DS Log 的時候,可以把 Connection
cast 成 OracleConnection 或 unwrap(OracleConnection.class),
用了舊版本的 JDBC DS Log 這些都不能成功。在這分支則嘗試加進這功能。
希望有朋友可以幫忙測試一下,尤其 vendor interface 的支援我
實際工作上已經用不到,如果有朋友可以幫忙測一下就太好了。
project page 在 http://github.com/adrianshum/jdbcdslog
Maven Central 也已經放上,Maven/Gradle etc 請用
org.jdbcdslog:jdbcdslogexp2:2.0
詳細應用可以參考原本的 User Guide
https://code.google.com/p/jdbcdslog/wiki/UserGuide
新增的部份我也會放在我的 User Guide 裡 (寫作中)
https://github.com/adrianshum/jdbcdslog/wiki/User-Guide