mybatis如何在控制台或者tomcat⽇志中打印出执⾏的sql语句第⼀步:在mybatis的配置⽂件中添加以下代码
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-////DTD Config 3.0//EN"
字符串常量池存放的是引用还是对象"/dtd/mybatis-3-config.dtd">
<configuration>
kali java环境变量设置<settings>
<!-- 打印查询语句 -->
响应式网页模板建站<setting name="logImpl" value="STDOUT_LOGGING" /> <!--最好是放在最上⾯即紧跟configuration节点,注意顺序-->
</settings>
</configuration>
第⼆步 然后在log4j.properties⽂件⾥⾯将下⾯的代码粘贴进去就可以了在原来代码的基础上进⾏追加:
版本⼀:
[java]
1. <span &Logger=DEBUG, Console
2. #Console
3. log4j.appender.Console=org.apache.log4j.ConsoleAppender
简述变量名的命名规则4. log4j.appender.Console.layout=org.apache.log4j.PatternLayout
5. log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
6. log4j.logger.java.sql.ResultSet=INFO
7. apache=INFO
8. log4j.logger.java.sql.Connection=DEBUG
9. log4j.logger.java.sql.Statement=DEBUG
10. log4j.logger.java.sql.PreparedStatement=DEBUG</span>
版本⼆:
socket端口[java]
1. <span &Logger = ${log.level},Console,default,allfile
2. log4j.logger.ibatis=debug
3. log4j.logger.java.sql=debug
4. log4j.as.dcn.web.mapper=debug</span>
版本三:
[java]
1. <span &Logger=info,debug,stdout,info,error
2.
3. #ibatis logger config
4. log4j.logger.ibatis=debug
5. log4j.logger.ibatismon.jdbc.SimpleDataSource=debug
6. log4j.logger.ibatismon.jdbc.ScriptRunner=debug
7. log4j.logger.ine.impl.SqlMapClientDelegate=debug
8. log4j.logger.java.sql.Connection=debug
9. log4j.logger.java.sql.Statement=debug
mysql语句的执行顺序10. log4j.logger.java.sql.PreparedStatement=debug</span>
我选择的第⼆个版本,因为代码最少,通过查看tomcat的⽇志⽂件catalina.out ,确实可以看到后台执⾏的SQL语句,如下:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论