简介
通常在java项目开发为了防止sql注入我们通常都采用的预编译的sql,采用“?”号挂参,如下:
SELECT * FROM blog WHERE id = ? |
往往在开发测试阶段能获取到完整的可执行的sql能帮我们及时的发现和定位问题。就有了很多朋友使用log4jdbc
来记录SQL信息。
Druid中LogFilter的配置项
如下图我们可以看到有一项statementExecutableSqlLogEnable
默认为false
配置
这里我们以JFinal和Log4j最为演示的例子。
java代码
// 配置Druid数据库连接池插件 |
log4j.properties中添加
log4j.logger.druid.sql.Statement=DEBUG |
druid中支持的日志Filter
Log4jFilter |
开源推荐
- Spring boot 微服务高效开发
mica
工具集:https://gitee.com/596392912/mica Avue
一款基于vue可配置化的神奇框架:https://gitee.com/smallweigit/avuepig
宇宙最强微服务(架构师必备):https://gitee.com/log4j/pigSpringBlade
完整的线上解决方案(企业开发必备):https://gitee.com/smallc/SpringBladeIJPay
支付SDK让支付触手可及:https://gitee.com/javen205/IJPay- 加入【如梦技术】Spring QQ群:479710041,了解更多。
微信公众号
精彩内容每日推荐!!!