将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句,方便调试:
### 设置Logger输出级别和输出目的地 ###
log4j.rootLogger=debug,stdout,logfile
### 把日志信息输出到控制台 ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#log4j.appender.stdout.Target=System.err
log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout
### 把日志信息输出到文件:jbit.log ###
log4j.appender.logfile=org.apache.log4j.FileAppender
log4j.appender.logfile.File=jbit.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %F %p %m%n
###显示SQL语句部分
log4j.logger.com.ibatis=DEBUG
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
- 浏览: 403727 次
- 性别:
- 来自: 北京
-
最新评论
-
hopana:
不用下插件,用JSON.stringify(cmd)就可以了
spring mvc 接收前台传来的json对象(转) -
libankling:
很好很强大,谢谢分享
jquery datatables api (转) -
liuweihug:
推荐这个博客看看。Jquery DataTable基于Twit ...
jquery datatables api (转) -
岛田无涯:
不错,下次试试
MinGW -
javaeye官理员:
import sys, tracebacktry: f ...
python 异常处理
相关推荐
本文主要探讨如何使用Log4j框架来记录Ibatis的SQL执行情况,以便更好地理解和优化数据库操作。 首先,Log4j是Apache的一个开源项目,它提供了一个灵活的日志系统,允许开发者定义日志级别、输出格式以及输出位置,...
2. **配置Log4j**:在项目的类路径下创建一个名为`log4j.properties`的文件,并配置如下内容来开启iBatis的日志输出: ```properties # 设置root logger级别为DEBUG log4j.rootLogger=DEBUG, stdout, D # 输出到...
WAS 上 log4j 日志不能输出(ibatis)sql 语句解决办法 在部署到 WAS 服务器上的 CMSII 系统中,ibatis 的 sql 语句不能输出日志的问题。解决该问题需要改变 WAS 的默认 LogFactory 实现类,使其使用 log4j 框架下...
《log4j与iBatis配置详解》 在软件开发中,日志管理和数据库操作是两个至关重要的环节。Log4j作为Java世界里最流行的日志框架之一,它提供了强大的日志记录功能,帮助开发者追踪应用程序运行过程中的信息、警告、...
iBatis通过动态SQL与数据库进行交互,Log4j则记录下整个过程中产生的日志信息,帮助开发者跟踪和调试程序。 总结起来,这个“纯净版SpringMVC+Ibatis+log4j环境”提供了一个简洁、高效的Java Web开发基础,通过合理...
例如,为了打印SQL,你需要将`log4j.category.sqlMapClient`或`log4j.category.org.apache.ibatis`的日志级别设置为`DEBUG`。 ```properties # log4j.properties 示例配置 log4j.rootLogger=ERROR, Console log...
本篇文章将详细探讨如何在WebSphere V5环境中配置log4j,以及如何结合iBATIS框架输出SQL语句。 首先,我们要理解log4j是什么。log4j是Apache的一个开源项目,提供了一个灵活且强大的日志系统。它允许程序员以声明式...
在实际开发中,结合Ibatis等ORM框架,Log4j2可以提供SQL查询的日志记录,帮助开发者跟踪数据库操作,排查性能瓶颈。例如,可以在Ibatis的配置文件中设置日志级别,使得每次SQL执行都会被记录下来。 总的来说,Log4j...
【Maven】 Maven是一个Java项目管理...总的来说,"Maven_SpringMVC_Ibatis_Log4j"项目展示了如何利用这些技术构建一个简单的Java Web应用,涵盖了从项目初始化、依赖管理到业务逻辑处理、数据访问和日志记录的全过程。
例如,设置`log4j.logger.org.apache.ibatis=DEBUG`将打印出所有执行的SQL语句及其参数,这对于调试和优化SQL性能非常有帮助。 综上所述,MyBatis基本CRUD操作涉及了数据库中的基本操作,而动态SQL则展示了MyBatis...
要利用Log4j打印MyBatis执行的SQL,首先需要在项目中引入log4j的依赖,并配置log4j.properties文件。以下是一个基本的配置示例: ```properties # 设置MyBatis的日志级别为DEBUG log4j.logger.org.apache.ibatis...
log4j.logger.org.apache.ibatis=DEBUG ``` ```xml <!-- log4j.xml 示例 --> <logger name="org.apache.ibatis"> ``` 当日志级别设置为`DEBUG`时,Mybatis 将输出包括SQL语句和参数在内的详细信息。 在Mybatis...
Log4j 是 Java 开发中广泛使用的日志框架之一,它提供了一种灵活的方式来记录程序执行过程中的信息,帮助开发者在开发、测试以及运行时诊断问题。`log4j.properties` 文件中的每一行通常定义了日志记录的一个方面,...
iBatis jar包是Java开发中的一个重要组件,它是一个优秀的持久层框架,专注于数据库操作的映射,将SQL语句与Java代码分离,使得开发者能够更灵活地管理和编写数据库交互逻辑。这个jar包包含了所有iBatis框架的核心类...
- **多语言接口**:不仅支持Java,还可以通过其他语言接口(如C、C++、.Net、PL/SQL)使用Log4j。 - **扩展性**:可以通过插件机制轻松集成到J2EE、JINI或SNMP应用中。 - **异构系统兼容性**:在多语言分布式系统中...
为了显示查询SQL,MyBatis 提供了日志配置,通常可以启用Log4j或SLF4J,并配置相应的日志级别来打印SQL语句。 **iBatis** iBatis 是MyBatis的前身,两者在概念上相似,但MyBatis在iBatis的基础上进行了改进和扩展。...
解压文件夹,ideal导入mybatis-log-plugin.jar 把 mybatis 输出的sql日志还原成完整的sql语句。 将日志输出的sql语句中的问号 ? 替换成真正的参数值。 通过 "Tools -> MyBatis Log Plugin" 菜单或快捷键 "Ctrl+...
配置完成后,当你运行项目并执行SQL操作时,Ibatis会将所有的SQL语句,包括动态SQL的拼接过程,以及绑定的参数等信息输出到控制台。这对于调试和性能优化非常有帮助,尤其是处理复杂的动态SQL时,可以清晰地看到最终...
默认情况下,Ibatis并不自动打印执行的SQL,但可以通过设置log4j、logback或其他日志系统的配置,启用日志输出,从而查看应用程序运行时执行的SQL语句。例如,如果你使用的是log4j,可以在配置文件中添加以下内容: ...