mirror of
https://github.com/CodePhiliaX/Chat2DB.git
synced 2025-07-28 18:22:54 +08:00
fix: 修复重复选中数据库的问题 #650
This commit is contained in:
@ -33,9 +33,19 @@ public class ClickHouseDBManage extends DefaultDBManage implements DBManage {
|
|||||||
if (connectParams.startsWith("/")) {
|
if (connectParams.startsWith("/")) {
|
||||||
// 删除连接参数中的 /
|
// 删除连接参数中的 /
|
||||||
connectParams = connectParams.substring(1);
|
connectParams = connectParams.substring(1);
|
||||||
if(connectParams.startsWith(databaseName)){
|
if (connectParams.startsWith(databaseName)) {
|
||||||
// 删除连接参数中的数据库名
|
// 删除连接参数中的数据库名
|
||||||
connectParams = connectParams.substring(databaseName.length());
|
connectParams = connectParams.substring(databaseName.length());
|
||||||
|
} else {
|
||||||
|
// 是否有连接参数
|
||||||
|
int beginIndex = connectParams.indexOf("?");
|
||||||
|
// 无连接参数直接设置 ""
|
||||||
|
if (beginIndex == -1) {
|
||||||
|
connectParams = "";
|
||||||
|
} else {
|
||||||
|
// 删除连接参数前的数据库名
|
||||||
|
connectParams = connectParams.substring(beginIndex);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 添加数据库名
|
// 添加数据库名
|
||||||
|
Reference in New Issue
Block a user