log4jdbc】的更多相关文章

log4jdbc是一个JDBC驱动器,能够记录SQL日志和SQL执行时间等信息.log4jdbc使用SLF4J(Simple Logging Facade)作为日志系统. 特性: 1.支持JDBC3和JDBC4. 2.支持现有大部分JDBC驱动. 3.易于配置(在大部分情况下,只需要改变驱动类名并在jdbc url前加上”jdbc:log4“,设置好日志输出级别). 4.能够自动把SQL变量值加到SQL输出日志中,改进易读性和方便调试. 5.能够快速标识出应用程序中执行比较慢的SQL语句. 6.…
像 hibernate, mybatis 都是不打印真正执行的sql的,所以借助 log4jdbc 打印sql以及统计执行时间是非常方便的. 配置log4jdbc 有很多种方法,比如通过spring的拦截器.最简单的方法就是在jdbc.url 连接参数加上log4jdbc,然后引入相应的log4jdbc包即可. COMMENT 原连接参数: jdbc.url COMMENT 加入log4jdbc后的连接参数: jdbc.url 引入jar包 <!-- log4jdbc --> <depe…
原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4081848.html 感谢! 一.log4jdbc的简单介绍 使用log4jdbc在不改变原有代码的情况下,就可以收集执行的SQL文和JDBC执行情况. 平时开发使用的ibatis,hibernate,spring jdbc的sql日志信息,有一点个缺点是占位符与参数是分开打印的,如果想要拷贝sql至PLSQL Developer客户端直接执行,需要自己拼凑sql.而log4jdbc是在jdbc层的一个日志框…
参考文章: 使用Log4jdbc-log4j2监听MyBatis中运行的SQL和Connection 使用 log4jdbc格式化输出SQL,maven配置如下: <dependency> <groupId>org.bgee.log4jdbc-log4j2</groupId> <artifactId>log4jdbc-log4j2-jdbc4</artifactId> <version>1.16</version> <…
log4jdbc.log4j2 参考:1.  http://badqiu.iteye.com/blog/743100 2.  https://code.google.com/p/log4jdbc/ 3.  https://code.google.com/p/log4jdbc-log4j2/ 引入项目依赖 1 2 3 4 5 <dependency>     <groupId>org.bgee.log4jdbc-log4j2</groupId>     <artif…
在项目中使用了log4jdbc,可以很方便的把sql的参数也打印出来,便于问题调试.比如原始sql: select * from t_order where order_id = ? : 经过log4jdbc的处理后就变成了 select * from t_order where order_id = 123. 但是经过这个处理以后,默认会打印sql相关的很多信息,比如连接.执行时间.参数绑定.结果等信息, 会使日志打印迅速膨胀,我这里服务调用比较频繁,有两个定时任务在调用服务,日志每天在50G…
log4jdbc http://www.blogjava.net/badqiu/archive/2010/08/20/329464.html http://blog.csdn.net/sfdev/article/details/2317861 http://blog.sina.com.cn/s/blog_46552dd90100oscb.html…
package log4jdbc; import java.sql.Connection; import java.sql.PreparedStatement; import org.junit.Test; import com.mchange.v2.c3p0.ComboPooledDataSource; public class DataSourceTest { @Test public void testC3P0() { try { ComboPooledDataSource dataSou…
一.log4jdbc简单介绍: log4jdbc是工作在jdbc层的一个日志框架,能够记录SQL及数据库连接执行信息. 一般的SQL日志会把占位符和参数值分开打印,log4jdbc则会记录数据库执行的完整SQL字符串,在数据库应用开发调试阶段非常有用. log4jdbc具有以下特性: 支持JDBC3和JDBC4. 支持现有大部分JDBC驱动. 易于配置(在大部分情况下,只需要改变驱动类名和jdbc的URL,设置好日志输出级别). 能够自动把SQL变量值加到SQL输出日志中,改进易读性和方便调试.…
一.前言 使用log4jdbc在不改变原有代码的情况下,就可以收集执行的SQL文和JDBC执行情况. 平时开发使用的ibatis,hibernate,spring jdbc的sql日志信息,有一点个缺点是占位符与参数是分开打印的,如果想要拷贝sql至PLSQL Developer客户端直接执行,需要自己拼凑sql.而log4jdbc是在jdbc层的一个日志框架,可以将占位符与参数全部合并在一起显示,方便直接拷贝sql在PLSQL Developer等客户端直接执行,加快调试速度. 二.环境说明…