From e1d710d8962ea39ac6dc3ef71302c999eddffe7d Mon Sep 17 00:00:00 2001 From: junjun Date: Fri, 15 Aug 2025 10:27:28 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20SQL=20Server=20?= =?UTF-8?q?=E8=BF=87=E6=BB=A4=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/dataease/extensions/datasource/provider/Provider.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sdk/extensions/extensions-datasource/src/main/java/io/dataease/extensions/datasource/provider/Provider.java b/sdk/extensions/extensions-datasource/src/main/java/io/dataease/extensions/datasource/provider/Provider.java index abca6768b1..fcaaf264af 100644 --- a/sdk/extensions/extensions-datasource/src/main/java/io/dataease/extensions/datasource/provider/Provider.java +++ b/sdk/extensions/extensions-datasource/src/main/java/io/dataease/extensions/datasource/provider/Provider.java @@ -164,7 +164,7 @@ public abstract class Provider { Matcher matcher = compile.matcher(s); while (matcher.find()) { String v = matcher.group(); - s = s.replaceAll(v, "N" + v.replace("-DENS-", "")); + s = s.replaceAll(Pattern.quote(v), "N" + v.replace("-DENS-", "")); } return s; } @@ -283,7 +283,7 @@ public abstract class Provider { Integer lport = Provider.getLPorts().get(datasourceId); if (lport != null) { configuration.setLPort(lport); - if (Provider.getSessions().get(datasourceId) == null || !Provider.getSessions().get(datasourceId).isConnected()) { + if (Provider.getSessions().get(datasourceId) == null || !Provider.getSessions().get(datasourceId).isConnected()) { Session session = initSession(configuration); Provider.getSessions().put(datasourceId, session); }