Skip to content

Commit d9b8688

Browse files
committed
fix: 修复重复选中数据库的问题
1 parent 17b1edc commit d9b8688

File tree

1 file changed

+5
-1
lines changed
  • chat2db-server/chat2db-plugins/chat2db-clickhouse/src/main/java/ai/chat2db/plugin/clickhouse

1 file changed

+5
-1
lines changed

chat2db-server/chat2db-plugins/chat2db-clickhouse/src/main/java/ai/chat2db/plugin/clickhouse/ClickHouseDBManage.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,14 @@ private String setDatabaseInJdbcUrl(ConnectInfo connectInfo) {
2929

3030
String connectAddress = connectInfo.getHost() + ":" + connectInfo.getPort();
3131
String[] addressSplit = url.split(connectAddress);
32-
String connectParams = addressSplit[1];
32+
String connectParams = addressSplit.length == 2 ? addressSplit[1] : "";
3333
if (connectParams.startsWith("/")) {
3434
// 删除连接参数中的 /
3535
connectParams = connectParams.substring(1);
36+
if(connectParams.startsWith(databaseName)){
37+
// 删除连接参数中的数据库名
38+
connectParams = connectParams.substring(databaseName.length());
39+
}
3640
}
3741
// 添加数据库名
3842
return addressSplit[0] + connectAddress + "/" + databaseName + connectParams;

0 commit comments

Comments
 (0)