From e2cd110c70e4ccdf6e5ae201ffdb8c9c1abaaf64 Mon Sep 17 00:00:00 2001 From: ljc <1194570458@qq.com> Date: Thu, 2 Nov 2023 18:01:42 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E9=80=89=E4=B8=AD=E6=95=B0=E6=8D=AE=E5=BA=93=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98=20#650?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/clickhouse/ClickHouseDBManage.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/chat2db-server/chat2db-plugins/chat2db-clickhouse/src/main/java/ai/chat2db/plugin/clickhouse/ClickHouseDBManage.java b/chat2db-server/chat2db-plugins/chat2db-clickhouse/src/main/java/ai/chat2db/plugin/clickhouse/ClickHouseDBManage.java index 4bf54439..06760b6d 100644 --- a/chat2db-server/chat2db-plugins/chat2db-clickhouse/src/main/java/ai/chat2db/plugin/clickhouse/ClickHouseDBManage.java +++ b/chat2db-server/chat2db-plugins/chat2db-clickhouse/src/main/java/ai/chat2db/plugin/clickhouse/ClickHouseDBManage.java @@ -33,9 +33,19 @@ public class ClickHouseDBManage extends DefaultDBManage implements DBManage { if (connectParams.startsWith("/")) { // 删除连接参数中的 / connectParams = connectParams.substring(1); - if(connectParams.startsWith(databaseName)){ + if (connectParams.startsWith(databaseName)) { // 删除连接参数中的数据库名 connectParams = connectParams.substring(databaseName.length()); + } else { + // 是否有连接参数 + int beginIndex = connectParams.indexOf("?"); + // 无连接参数直接设置 "" + if (beginIndex == -1) { + connectParams = ""; + } else { + // 删除连接参数前的数据库名 + connectParams = connectParams.substring(beginIndex); + } } } // 添加数据库名