diff --git a/src/main/java/com/alibaba/druid/wall/WallFilter.java b/src/main/java/com/alibaba/druid/wall/WallFilter.java index f55016fc45..a5e5638261 100644 --- a/src/main/java/com/alibaba/druid/wall/WallFilter.java +++ b/src/main/java/com/alibaba/druid/wall/WallFilter.java @@ -54,9 +54,8 @@ public class WallFilter extends FilterAdapter implements WallFilterMBean { @Override public void init(DataSourceProxy dataSource) { - if (this.dbType == null || this.dbType.trim().length() == 0) { - this.dbType = dataSource.getDbType(); + this.dbType = JdbcUtils.getDbType(dataSource.getRawJdbcUrl(), ""); } if (dbType == null) {