From ea7c3f758d1505174f135089311baedfb4efcd03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E9=93=81?= Date: Wed, 7 Oct 2020 00:17:07 +0800 Subject: [PATCH] wall filter add sqlite support --- .../java/com/alibaba/druid/wall/WallFilter.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/alibaba/druid/wall/WallFilter.java b/src/main/java/com/alibaba/druid/wall/WallFilter.java index b9d3e21ad2..0c9a22e65d 100644 --- a/src/main/java/com/alibaba/druid/wall/WallFilter.java +++ b/src/main/java/com/alibaba/druid/wall/WallFilter.java @@ -61,11 +61,7 @@ import com.alibaba.druid.util.ServletPathMatcher; import com.alibaba.druid.util.StringUtils; import com.alibaba.druid.wall.WallConfig.TenantCallBack; import com.alibaba.druid.wall.WallConfig.TenantCallBack.StatementType; -import com.alibaba.druid.wall.spi.DB2WallProvider; -import com.alibaba.druid.wall.spi.MySqlWallProvider; -import com.alibaba.druid.wall.spi.OracleWallProvider; -import com.alibaba.druid.wall.spi.PGWallProvider; -import com.alibaba.druid.wall.spi.SQLServerWallProvider; +import com.alibaba.druid.wall.spi.*; import com.alibaba.druid.wall.violation.SyntaxErrorViolation; public class WallFilter extends FilterAdapter implements WallFilterMBean { @@ -178,6 +174,13 @@ public class WallFilter extends FilterAdapter implements WallFilterMBean { provider = new DB2WallProvider(config); break; + case sqlite: + if (config == null) { + config = new WallConfig(SQLiteWallProvider.DEFAULT_CONFIG_DIR); + } + + provider = new SQLiteWallProvider(config); + break; default: throw new IllegalStateException("dbType not support : " + dbType + ", url " + dataSource.getUrl()); }