在系统中添加包:
log4j-1.2.9.jar
log4j.properties 配置如下:
# To change this template, choose Tools | Templates
# and open the template in the editor.
log4j.rootLogger=DEBUG, stdout, fileout
#log4j.logger.test=info
#log4j.logger.org.apache.jasper = DEBUG
#log4j.logger.org.apache.catalina.startup.TldConfig = DEBUG
#log4j.logger.org.apache.catalina.session.ManagerBase = DEBUG
log4j.logger.com.fiscal = DEBUG
log4j.logger.com.system = DEBUG
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, fileout
log4j.logger.java.sql.ResultSet = DEBUG
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.fileout=org.apache.log4j.RollingFileAppender
log4j.appender.fileout.File=D:\\ibatis.log
log4j.appender.fileout.MaxFileSize=10000KB
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss} :%m%n
log4j.appender.fileout.layout=org.apache.log4j.PatternLayout
log4j.appender.fileout.layout.ConversionPattern=[%-5p]_%d{yyyy-MM-dd HH:mm:ss} :%m%n
#log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout
# log4j.logger.org=info
#--------------------------------
这样,在 D:\ibatis.log 中可以看到输出的 SQL 信息
分享到:
相关推荐
在默认情况下,Ibatis并不会自动打印执行的SQL语句,但通过配置,我们可以使Ibatis在运行时输出SQL,这对于调试和性能分析非常有帮助。 要启用Ibatis的SQL日志记录,你需要在Ibatis的配置文件(通常为`mybatis-...
总之,打印iBatis中的SQL语句是通过配置日志实现和调整日志级别来实现的,这为我们提供了宝贵的调试信息。根据项目需求选择合适的日志库,并进行相应的配置,就可以轻松地在日志中看到SQL执行的全过程了。
WAS 上 log4j 日志不能...解决 WAS 上 log4j 日志不能输出(ibatis)sql 语句的问题需要改变 WAS 的默认 LogFactory 实现类,使其使用 log4j 框架下的 LogFactory 实现类,并且需要正确配置 log4j.properties 文件。
综上所述,"ibatis打印sql"这个主题涵盖了解决iBATIS应用中的调试、性能监控和问题定位的关键技术,主要通过集成Log4j并配置合适的日志级别来实现。理解和掌握这些知识点对于有效管理和维护使用iBATIS的项目至关重要...
配置Generator通常在`generatorConfig.xml`文件中进行,其中包含数据库连接信息、目标输出目录、生成的实体类等配置。 2. **数据库连接**: 在`generatorConfig.xml`中,需要指定数据库驱动、URL、用户名和密码,...
**iBATIS-SqlMaps**(也称为**DataMapper**或**SQLMaps**)是一个轻量级的Java持久层框架,它通过简单的XML配置文件将Java对象映射到数据库中的SQL语句,从而大大减少了在访问关系型数据库时所需的Java代码量。...
通过使用简单的 XML 配置文件,iBATIS 可以将 JavaBeans 对象映射到 SQL 语句上,从而实现数据持久化。相比于其他对象关系映射工具,iBATIS 更加简单易用。 #### 安装与升级 iBATIS 的安装过程相对简单,文档中提供...
《log4j与iBatis配置详解》 在软件开发中,日志管理和数据库操作是两个至关重要的环节。Log4j作为Java世界里最流行的日志框架之一,它提供了强大的日志记录功能,帮助开发者追踪应用程序运行过程中的信息、警告、...
4. **整合iBatis**:确保你的iBatis配置文件(通常是`mybatis-config.xml`)已经正确地指定了数据源,使用P6Spy的JDBC驱动名称。例如: ```xml ${jdbc.url}"/> ${jdbc.username}"/> ${jdbc.password}"/> ...
然后,确保你的项目中包含Log4j的相关依赖,并在`log4j.properties`或`log4j.xml`中配置输出级别: ```properties # Log4j.properties 示例 log4j.rootLogger=DEBUG, Console log4j.logger.org.apache.ibatis=DEBUG...
默认情况下,Ibatis并不自动打印执行的SQL,但可以通过设置log4j、logback或其他日志系统的配置,启用日志输出,从而查看应用程序运行时执行的SQL语句。例如,如果你使用的是log4j,可以在配置文件中添加以下内容: ...
然后,在Java项目中添加这些库,配置log4j.properties以开启SQL日志输出。接着,新建主配置文件sqlMapConfig.xml,配置事务源,例如使用JDBC事务。创建对应的POJO对象和映射文件(如Employee.xml),并将映射文件在...
### ibatis中输入输出各种类型的参数分析及#与$区别 #### iBatis简介与特点 iBatis作为一款轻量级的Java持久层框架,以其简洁、灵活的特点,在众多框架中占据一席之地。相较于知名的Hibernate框架,iBatis在实现上...
XML配置文件是Ibatis的核心,它包含数据库连接信息、SQL语句、参数映射和结果映射。例如,`<mapper>`标签定义了Mapper接口,`<select>`、`<insert>`、`<update>`和`<delete>`标签分别用于定义查询、插入、更新和删除...
在传统的SQL调用中,Ibatis通过XML配置文件或注解来定义SQL语句,但在某些场景下,如复杂的业务逻辑处理、批量操作等,存储过程的使用更为合适。 存储过程是数据库中预编译的SQL语句集合,它可以包含输入、输出和...
标签“iBatis课件”明确了这个压缩包的主要内容,意味着其中包含的教育资源主要围绕iBatis框架展开,可能涵盖了框架的基本概念、核心组件、事务管理、映射文件配置、结果集映射、动态SQL、缓存机制、与Spring的整合...
这份文档详细介绍了iBATIS的核心概念,如SqlMapConfig.xml配置文件、SqlMap接口定义、SQL映射文件的结构以及数据访问对象(DAO)的设计。它涵盖了iBATIS的基本使用方法,包括插入、更新、删除和查询等操作。此外,...
总结来说,Ibatis 入门实例旨在帮助初学者快速理解并实践 Ibatis 框架的基本用法,包括配置文件的设置、SQL 映射文件的编写以及 Java 代码的调用。通过这个实例,开发者可以了解到如何在实际项目中集成 Ibatis,提高...
在这个"ibatis入门实例(全代码)"中,我们将探讨如何通过 Ibatis 实现对数据库的操作,包括数据库的初始化、SQL 映射文件的编写以及 Java 代码的集成。 首先,让我们了解数据库的准备工作。在实例中,提供了数据库...