log4jdbc is a Java JDBC driver that can log SQL and/or JDBC calls (and optionally SQL timing information) for other JDBC drivers
官方主页是code.google.com/p/log4jdbc/
一个基于slf4j打印sql语句的日志工具。最新版是1.2 final
主要讲一下用法:
1、选择版本,主要是jdbc3和jdbc4,现在基本用jdbc4,将jar包加到classpath
2、选择日志系统,当然首推slf4j+logback
3、改jdbc的URL,一点小小的改动,参照官方文档
以mysql为例:
原来的配置:
#jdbc.driverClassName=com.mysql.jdbc.Driver
#jdbc.url=jdbc:mysql://localhost:3306/dtu?useUnicode=true&characterEncoding=UTF-8
现在的配置:
jdbc.driverClassName=net.sf.log4jdbc.DriverSpy
jdbc.url=jdbc:log4jdbc:mysql://localhost:3306/dtu?useUnicode=true&characterEncoding=UTF-8
用户名密码不变
jdbc.username=xxx
jdbc.password=xxx
4、加日志配置,感觉jdbc.sqltiming最有用,sql + 执行时间
enjoy it
2012/3/15更新