diff --git a/core/core-backend/src/main/java/io/dataease/datasource/type/H2.java b/core/core-backend/src/main/java/io/dataease/datasource/type/H2.java index f4c56f6dd9..c368396ff3 100644 --- a/core/core-backend/src/main/java/io/dataease/datasource/type/H2.java +++ b/core/core-backend/src/main/java/io/dataease/datasource/type/H2.java @@ -15,10 +15,9 @@ import java.util.List; @Component("h2") public class H2 extends DatasourceConfiguration { private String driver = "org.h2.Driver"; - private List illegalParameters = Arrays.asList("INIT", "RUNSCRIPT"); public String getJdbc() { - for (String illegalParameter : illegalParameters) { + for (String illegalParameter : getH2IllegalParameters()) { if (jdbc.toUpperCase().replace("\\", "").contains(illegalParameter)) { DEException.throwException("Has illegal parameter: " + jdbc); } @@ -26,4 +25,9 @@ public class H2 extends DatasourceConfiguration { return jdbc; } + + private List getH2IllegalParameters() { + return Arrays.asList("INIT", "RUNSCRIPT"); + } + }