`

mybatis使用用stdout-logging日志显示sql语句

阅读更多
在开发中,我们很多时候需要知道当前执行的sql语句是什么样的,但是默认
mybatis是不显示sql的,此时我们就可以使用stdout-logging了。
1、创建mybatis-config.xml文件,并配置stdout-logging:

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">

<configuration>
    <settings>
        <setting name="logImpl" value="STDOUT_LOGGING"/>
    </settings>
</configuration>
2、在application.properties文件中配置mybatis-config.xml文件:

#mybatis配置文件的位置
mybatis.config-location=classpath:mybatis-config.xml

在 MyBatis.xml 配置文件中加上:

<settings>
  <setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>
1
2
3
这个是打印到 控制台

<settings>
  <setting name="logImpl" value="SLF4J"/>
</settings>

分享到:
评论

相关推荐

    mybatis+spring 框架中配置日志中显示sql语句

    总结来说,要在MyBatis+Spring框架中配置日志以显示SQL语句,主要步骤包括:选择并添加日志实现库(如SLF4J和Logback),配置日志级别和输出,设置MyBatis的`logImpl`属性为SLF4J,并确保在Spring配置中正确引用...

    mybatis-plus配置控制台打印完整带参数SQL语句的实现

    总之,通过配置MyBatis-Plus的日志实现为`StdOutImpl`,开发者可以在控制台清晰地看到完整的带参数SQL语句,从而提高调试和优化的效率。在实际项目中,根据项目的日志管理需求,可以选择适合的日志框架,并正确配置...

    springboot+mybatis+sql日志

    Spring Boot以其简洁的配置和快速的应用开发能力而备受青睐,MyBatis则是一个轻量级的持久层框架,它允许开发者自由地编写SQL语句,而日志系统则是用于记录程序运行时信息,帮助开发者调试和监控系统的重要工具。...

    mybatis打印日志实例

    本实例将详细讲解如何在MyBatis中配置和使用日志打印功能。 首先,MyBatis提供了多种日志实现,包括Log4j、Logback和Java内置的日志系统等。默认情况下,如果这些日志库在类路径中可用,MyBatis会自动选择其中一个...

    【MyBatis入门】—— MyBatis日志

    这篇博客“【MyBatis入门】—— MyBatis日志”旨在帮助初学者理解如何在MyBatis中配置和使用日志功能,以便于调试和优化应用程序。 在MyBatis中,日志系统对于跟踪SQL语句和参数,以及检查执行效率至关重要。...

    在ibatis日志信息中打印SQL语句的方法(个人总结)

    在使用iBatis(现为MyBatis)作为持久层框架进行开发时,有时我们需要调试SQL语句,以便查看执行的SQL、优化性能或者解决查询问题。本文将详细讲解如何在iBatis日志信息中打印SQL语句,以便更好地理解和优化数据库...

    Mybatis log plugin-2020.1-1.0.3_3.zip

    在Mybatis框架中,虽然默认情况下会执行SQL但并不会直接显示完整的SQL语句,这可能给开发和调试带来一定的困扰。Mybatis Log 插件解决了这个问题,它允许开发者轻松地看到应用运行时执行的每个SQL语句,包括参数绑定...

    Mybatis Log SQL输出

    这里,`value`属性可以替换为你的日志实现,如`STDOUT_LOGGING`(打印到控制台)或`SLF4J`等。 然后,确保你的日志框架已经正确配置,并且日志级别设置为足够低,以便捕获SQL语句。例如,在Log4j的配置文件`log4j....

    甲骨文_mybatis讲解文档

    2. **SQL 映射**:使用 XML 或注解定义 SQL 映射,使得 SQL 语句不再硬编码于 Java 代码中,提高了代码的可维护性。 3. **参数映射**:通过动态 SQL 功能灵活地设置参数,解决了 SQL 参数设置的问题。 4. **结果映射...

    springboot整合mybatis将sql打印到日志的实例详解

    我们可以在settings节点中添加一个名为"logImpl"的设置, value设为"STDOUT_LOGGING",这样MyBatis就会将SQL语句打印到控制台中。 ```xml &lt;!-- 打印查询语句 --&gt; &lt;setting name="logImpl" value="STDOUT_LOGGING...

    maven-jar-springboot_mybatis+日志.zip

    而MyBatis是一个轻量级的持久层框架,它允许开发者将SQL语句直接集成到Java代码中,提供了更灵活的数据访问方式。在Spring Boot项目中整合MyBatis,可以实现高效且灵活的数据访问功能。 当我们谈论"springboot中...

    Mybatis-Plus.pdf

    它不仅支持Lambda形式编写SQL语句,还提供了大量的自动生成代码的功能,包括CRUD操作等。 #### 二、安装与配置 1. **导入依赖**: - 首先在项目的`pom.xml`文件中添加Mybatis-Plus相关的依赖。下面是一个典型的...

    高级软件人才培训专家-day09-Mybatis

    mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl ``` 以上就是关于 MyBatis 的基础操作及其相关知识点的详细介绍。这些基础知识对于初学者来说非常重要,能够帮助他们快速上手 MyBatis...

    SpringBoot整合Mybatis

    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl ``` 然后,创建MyBatis的Mapper接口。Mapper接口是MyBatis中定义SQL操作的地方,我们可以定义一些方法来执行SQL,比如查询、插入、更新和删除。例如,创建...

    springboot配置数据源.rar

    接口中定义SQL查询方法,XML文件中编写具体的SQL语句。 最后,SpringBoot会自动扫描并加载配置,我们可以在Service层注入Mapper接口,然后调用其方法执行数据库操作。 例如,在`UserService.java`中: ```java @...

    spring boot中配置mybatis热加载.zip

    在Spring Boot应用中集成MyBatis作为持久层框架时,我们常常希望在开发过程中能够实现XML映射文件的热加载,以便在修改了SQL语句后无需重启应用就能看到效果。这种热加载功能能显著提高开发效率。下面将详细介绍如何...

    MyBatis 3 _ 中文简介.pdf

    - **使用方式**:通过 `SqlSession` 执行 SQL 语句,并使用 `MapperProxy` 来映射 Java 接口和 SQL 语句之间的关系。 #### 四、Logging - **定义**:MyBatis 支持多种日志记录框架,如 Log4j、Logback、Commons ...

    输出mybatis的sql执行语句的方法

    在使用MyBatis框架进行Java开发时,有时候我们需要查看程序执行的SQL语句来调试或者优化数据库操作。本文将详细讲解如何输出MyBatis的SQL执行语句,以帮助开发者更好地理解和控制数据库交互过程。 首先,理解...

    spring搭建mybatis

    而MyBatis则是一个优秀的持久层框架,它允许开发者将SQL语句直接写在XML配置文件或者Mapper接口中,降低了数据库操作的复杂性。 **步骤1:环境准备** 在开始搭建Spring和MyBatis项目之前,确保已安装了以下软件: 1...

    MyBatis.zip

    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 开启日志输出 ``` 创建Mapper接口是MyBatis的核心部分。每个Mapper接口对应一个数据库表,它的方法将映射到SQL查询。例如,假设有一个`User`表,我们...

Global site tag (gtag.js) - Google Analytics