在Spring JDBC中启用SQL查询控制台日志记录,可以通过配置数据源和使用日志框架来实现。以下是一个示例的步骤:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</dependency>
# 设置日志输出级别为DEBUG
log4j.rootLogger=DEBUG, stdout
# 配置日志输出格式
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
# 设置数据源
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=username
spring.datasource.password=password
# 设置日志输出级别
logging.level.org.springframework.jdbc.core=DEBUG
query
方法执行查询操作并打印查询语句的日志:@Autowired
private JdbcTemplate jdbcTemplate;
public List<User> getUsers() {
String sql = "SELECT * FROM users";
List<User> users = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(User.class));
return users;
}
通过以上步骤,就可以在Spring JDBC中启用SQL查询控制台日志记录。每次执行SQL查询操作时,都会将查询语句和查询结果输出到日志中,方便调试和排查问题。
推荐的腾讯云相关产品和产品介绍链接地址:
注意:以上产品仅为示例,具体选择产品应根据实际需求和使用场景进行决策。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云