返回顶部
首页 > 资讯 > 精选 >怎么在springboot中将sql语句打印到控制台
  • 243
分享到

怎么在springboot中将sql语句打印到控制台

2023-06-15 09:06:08 243人浏览 独家记忆
摘要

本篇文章为大家展示了怎么在SpringBoot中将sql语句打印到控制台,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.简介每当写完持久化语句时肯定免不了要查漏补缺一波。这里就可以将执行的sql打

本篇文章为大家展示了怎么在SpringBoot中将sql语句打印到控制台,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

1.简介

每当写完持久化语句时肯定免不了要查漏补缺一波。这里就可以将执行的sql打印到控制台来检查sql语句哪里出了问题。

2.配置

配置非常简单,只需要在配置文件中设置下mapper日志级别就可以了

3.代码

application-test.properties#logging.level.mapper的路径=异常级别logging.level.com.shuhe360.auth.auth_main_car_api.mapper.CarConsumeRecordMapper=DEBUG

4.jpa

如果操作数据库用的jpa也可以来手动开启打印语句到控制台的

5.jpa开启

# JPA 相关配置spring.jpa.database-platfORM=org.hibernate.dialect.MySQL5InnoDBDialect#这里开启sql打印spring.jpa.show-sql=false#程序启动时删除并创建实体类对应的那个表(危险)spring.jpa.hibernate.ddl-auto=none

springboot 打印sql 语句

在配置文件中 application.yml 配置如下其一即可

方式一:

logging:    level:      com.xxx.com.dao.mapper: DEBUG //包路径为mapper文件包路径

打印出来的形式如下:

2019-01-24 08:02:14.245 [Http-NIO-8060-exec-2] DEBUG c.s.a.m.m.U.getUsernameExistSet 159 - ==> Preparing: SELECT username FROM user_info WHERE username in ( ? , ? , ? )
2019-01-24 08:02:14.245 [http-nio-8060-exec-2] DEBUG c.s.a.m.m.U.getUsernameExistSet 159 - ==> Parameters: nike16(String), nike14(String), nike15(String)
2019-01-24 08:02:14.307 [http-nio-8060-exec-2] DEBUG c.s.a.m.m.U.getUsernameExistSet 159 - <== Total: 0
2019-01-24 08:02:14.323 [http-nio-8060-exec-2] DEBUG c.s.a.m.mapper.UserMapper.saveBatch 159 - ==> Preparing: INSERT INTO user_info ( username, passWord, email, telphone, birthday, createTime, updateTime ) values ( ?, ?, ?, ?, ?, ?, ? ) , ( ?, ?, ?, ?, ?, ?, ? ) , ( ?, ?, ?, ?, ?, ?, ? )
2019-01-24 08:02:14.323 [http-nio-8060-exec-2] DEBUG c.s.a.m.mapper.UserMapper.saveBatch 159 - ==> Parameters: nike14(String), 4f757a334d69b32b586f3694fbaaa9a9869aee184f98e009b6e02b170f92eb9f(String), hgaha@qq.com(String), null, 2018-03-02 02:01:02.0(Timestamp), 2019-01-24 08:02:14.307(Timestamp), 2019-01-24 08:02:14.307(Timestamp), nike15(String), 18a1c9f3e7a69e3f72ab5d80caea96e5c90f5fada8f9a7e92238dc4242ba03f8(String), hgaha@qq.com(String), null, 2018-03-02 02:01:02.0(Timestamp), 2019-01-24 08:02:14.307(Timestamp), 2019-01-24 08:02:14.307(Timestamp), nike16(String), 5912bd4ff3ae134b15347610b64d9f352dd3c89dd2fb5c495cf4699683b33271(String), hgaha@qq.com(String), null, 2018-03-02 02:01:02.0(Timestamp), 2019-01-24 08:02:14.307(Timestamp), 2019-01-24 08:02:14.307(Timestamp)
2019-01-24 08:02:14.338 [http-nio-8060-exec-2] DEBUG c.s.a.m.mapper.UserMapper.saveBatch 159 - <== Updates: 3

方式二:

mybatis  configuration:    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

打印出来的形式如下

Creating a new SqlSession
ReGIStering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2e943Ddb]
JDBC Connection [HikariProxyConnection@898692052 wrapping com.Mysql.jdbc.JDBC4Connection@6a0c5a04] will be managed by Spring
==> Preparing: DELETE FROM user_info WHERE uid in ( ? , ? , ? )
==> Parameters: 44(Long), 45(Long), 46(Long)
<== Updates: 0
Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2e943ddb]
Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2e943ddb]
Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2e943ddb]
Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2e943ddb]

上述内容就是怎么在springboot中将sql语句打印到控制台,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网精选频道。

--结束END--

本文标题: 怎么在springboot中将sql语句打印到控制台

本文链接: https://lsjlt.com/news/279451.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么在springboot中将sql语句打印到控制台
    本篇文章为大家展示了怎么在springboot中将sql语句打印到控制台,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.简介每当写完持久化语句时肯定免不了要查漏补缺一波。这里就可以将执行的sql打...
    99+
    2023-06-15
  • springboot实现执行sql语句打印到控制台
    springboot 执行sql语句打印到控制台 1.简介 每当写完持久化语句时肯定免不了要查漏补缺一波。这里就可以将执行的sql打印到控制台来检查sql语句哪里出了问题。 2.配置...
    99+
    2024-04-02
  • Mybatis 开启控制台打印sql语句
    概述 springboot+mybatis整合过程中,开启控制台sql语句打印的多种方式: 方法1 在springboot+mybatis整合中,可以将springboot的配置文件添加如下一段也可:...
    99+
    2023-09-09
    mybatis sql java
  • Mybatis控制台打印SQL语句的方法
    小编给大家分享一下Mybatis控制台打印SQL语句的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!问题描述在使用mybatis进行开发的时候,由于可以动态拼接sql,这样大大方便了我们。但是也有一定的问题,当我们动态...
    99+
    2023-06-14
  • 在 PHP 中打印到控制台
    本文介绍了如何在 PHP 中写入控制台。 使用 PHP 中的 JavaScript console.log() 写入控制台 我们可以使用 PHP 中的一些 JavaScript 来写入控制台。...
    99+
    2024-02-27
  • Mybatis控制台打印SQL语句的两种方式实现
    问题描述 在使用mybatis进行开发的时候,由于可以动态拼接sql,这样大大方便了我们。但是也有一定的问题,当我们动态sql拼接的块很多的时候,我们要想从*mapper.xml中...
    99+
    2024-04-02
  • 怎么使用thinkphp5将错误SQL语句打印到日志中
    这篇文章主要介绍了怎么使用thinkphp5将错误SQL语句打印到日志中的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用thinkphp5将错误SQL语句打印到日志中文章都会有所收获,下面我们一起来看看吧...
    99+
    2023-07-06
  • mybatis怎么打印日志到控制台
    要打印MyBatis的日志到控制台,可以按照以下步骤进行设置: 在你的项目中找到MyBatis的配置文件(一般为`mybatis-...
    99+
    2023-10-25
    mybatis
  • C语言实现在控制台打印余弦曲线
    目录需求 实例代码运行结果代码分析补充需求 在控制台打印余弦曲线。 余弦曲线又叫余弦波(cosinwave),是一种来自数学三角函数中的余弦比例的曲线。也是模拟信号的代表,...
    99+
    2023-02-16
    C语言打印余弦曲线 C语言余弦曲线 C语言 曲线
  • SQL约束控制语句怎么写
    SQL约束控制语句可以使用CREATE TABLE或ALTER TABLE语句来实现。下面是一些常见的约束控制语句的示例:1. PR...
    99+
    2023-09-22
    SQL
  • idea控制台日志不打印怎么解决
    如果idea控制台日志不打印,可能有以下几种解决方法: 检查日志级别:请确保你的日志级别设置正确。在IDEA中,可以在"...
    99+
    2024-02-29
    idea
  • mybatis-plus的sql语句打印问题怎么解决
    本篇内容介绍了“mybatis-plus的sql语句打印问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一种方式:mybatis...
    99+
    2023-06-30
  • SQL语句怎么利用PrepareStatement方法进行打印
    这期内容当中小编将会给大家带来有关SQL语句怎么利用PrepareStatement方法进行打印,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。方法如下:首先,我们看看典型的一个 PrepareStatem...
    99+
    2023-05-31
    preparestatement sql
  • 怎么在ThinkPHP中打印SQL错误信息
    这篇文章主要介绍“怎么在ThinkPHP中打印SQL错误信息”,在日常操作中,相信很多人在怎么在ThinkPHP中打印SQL错误信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在ThinkPHP中打印S...
    99+
    2023-07-05
  • SpringBoot项目中怎么保存控制台日志
    这篇文章主要介绍“SpringBoot项目中怎么保存控制台日志”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot项目中怎么保存控制台日志”文章能帮助大家解决问题。SpringBoot...
    99+
    2023-06-08
  • 怎么在MyBatis中执行SQL语句
    这期内容当中小编将会给大家带来有关怎么在MyBatis中执行SQL语句,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。基础组件我们要理解 Mybatis 的执行过程,就必须先了解 Mybatis 中都有哪一...
    99+
    2023-06-15
  • 腾讯云服务器控制台在哪里找到的啊怎么打开
    python -m 100 32 其中,-m命令的输出结果是一个数字,表示你的服务器的序列号,你可以通过腾讯云控制台的管理界面来查看服务器的序列号。如果需要更详细的信息,可以使用以下命令来查看服务器的详细信息: sudo apt u...
    99+
    2023-10-27
    腾讯 控制台 服务器
  • 轻量应用服务器控制台在哪找到的啊怎么打开
    轻量应用服务器控制台可以通过在浏览器中打开并访问 http://api.google.cn/sapi/webmaster/index.jsp 来访问。该文件位于应用程序服务器的根目录中。以下是一个简单的示例代码来打开 http://api....
    99+
    2023-10-26
    控制台 服务器
  • springboot下mybatis-plus怎么打印sql日志和参数到日志文件
    本篇内容主要讲解“springboot下mybatis-plus怎么打印sql日志和参数到日志文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springboot下mybatis-plus怎么...
    99+
    2023-06-29
  • 轻量应用服务器控制台在哪里找到的啊怎么打开
    轻量应用服务器控制台可以在你的Windows操作系统中找到。以下是一些常见的方法: 打开控制台程序,例如:Windows操作系统。 通过命令行(例如:msconfig或cmd)在命令提示符下运行。 在命令提示符下输入以下命令来打开轻量应...
    99+
    2023-10-26
    控制台 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作