jdk8控制台不会打印sql语句吗
时间: 2023-07-04 12:08:40 浏览: 181
在java控制台提取sql语句
在 JDK8 中,控制台默认不会打印 SQL 语句。如果你想要在控制台中查看 SQL 语句,可以通过以下两种方式来实现:
1. 使用日志框架,如 log4j、slf4j 等,配置日志级别为 DEBUG 或 TRACE,这样在执行 SQL 语句的时候会输出相应的日志信息,包括 SQL 语句和参数值等。
2. 在 JDBC 的连接 URL 中添加参数 `&logLevel=2`,这可以将日志级别设置为 DEBUG,从而在控制台中输出 SQL 语句和参数值等信息。例如:
```
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&logLevel=2
```
需要注意的是,第二种方式只适用于某些 JDBC 驱动程序,如 MySQL 驱动程序。如果你使用的是其他数据库的驱动程序,可能需要使用相应的参数来开启 SQL 日志输出功能。
阅读全文