fix(数据源): 修复校验数据源状态后,关闭连接

This commit is contained in:
taojinlong 2024-03-22 17:46:57 +08:00
parent 82654b999f
commit ebfb1ff568
6 changed files with 6 additions and 1 deletions

View File

@ -615,9 +615,9 @@ public class JdbcProvider extends DefaultJdbcProvider {
if (StringUtils.isNotEmpty(surpportVersions) && surpportVersions.split(",").length > 0) { if (StringUtils.isNotEmpty(surpportVersions) && surpportVersions.split(",").length > 0) {
if (!Arrays.asList(surpportVersions.split(",")).contains(String.valueOf(conn.getMetaData().getDatabaseMajorVersion()))) { if (!Arrays.asList(surpportVersions.split(",")).contains(String.valueOf(conn.getMetaData().getDatabaseMajorVersion()))) {
conn.close();
DataEaseException.throwException("当前驱动不支持此版本!"); DataEaseException.throwException("当前驱动不支持此版本!");
} }
;
} }
return conn; return conn;
} }

View File

@ -114,6 +114,7 @@ public class DmDsProvider extends DefaultJdbcProvider {
} }
if (StringUtils.isNotEmpty(surpportVersions) && surpportVersions.split(",").length > 0) { if (StringUtils.isNotEmpty(surpportVersions) && surpportVersions.split(",").length > 0) {
if (!Arrays.asList(surpportVersions.split(",")).contains(String.valueOf(conn.getMetaData().getDatabaseMajorVersion()))) { if (!Arrays.asList(surpportVersions.split(",")).contains(String.valueOf(conn.getMetaData().getDatabaseMajorVersion()))) {
conn.close();
DataEaseException.throwException("当前驱动不支持此版本!"); DataEaseException.throwException("当前驱动不支持此版本!");
} }
} }

View File

@ -96,6 +96,7 @@ public class KingbaseDsProvider extends DefaultJdbcProvider {
} }
if(StringUtils.isNotEmpty(surpportVersions) && surpportVersions.split(",").length > 0){ if(StringUtils.isNotEmpty(surpportVersions) && surpportVersions.split(",").length > 0){
if(! Arrays.asList(surpportVersions.split(",")).contains(String.valueOf(conn.getMetaData().getDatabaseMajorVersion()))){ if(! Arrays.asList(surpportVersions.split(",")).contains(String.valueOf(conn.getMetaData().getDatabaseMajorVersion()))){
conn.close();
DataEaseException.throwException("当前驱动不支持此版本!"); DataEaseException.throwException("当前驱动不支持此版本!");
}; };
} }

View File

@ -89,6 +89,7 @@ public class KylinDsProvider extends DefaultJdbcProvider {
} }
if(StringUtils.isNotEmpty(surpportVersions) && surpportVersions.split(",").length > 0){ if(StringUtils.isNotEmpty(surpportVersions) && surpportVersions.split(",").length > 0){
if(! Arrays.asList(surpportVersions.split(",")).contains(String.valueOf(conn.getMetaData().getDatabaseMajorVersion()))){ if(! Arrays.asList(surpportVersions.split(",")).contains(String.valueOf(conn.getMetaData().getDatabaseMajorVersion()))){
conn.close();
DataEaseException.throwException("当前驱动不支持此版本!"); DataEaseException.throwException("当前驱动不支持此版本!");
}; };
} }

View File

@ -94,6 +94,7 @@ public class MongobiDsProvider extends DefaultJdbcProvider {
} }
if(StringUtils.isNotEmpty(surpportVersions) && surpportVersions.split(",").length > 0){ if(StringUtils.isNotEmpty(surpportVersions) && surpportVersions.split(",").length > 0){
if(! Arrays.asList(surpportVersions.split(",")).contains(String.valueOf(conn.getMetaData().getDatabaseMajorVersion()))){ if(! Arrays.asList(surpportVersions.split(",")).contains(String.valueOf(conn.getMetaData().getDatabaseMajorVersion()))){
conn.close();
DataEaseException.throwException("当前驱动不支持此版本!"); DataEaseException.throwException("当前驱动不支持此版本!");
}; };
} }

View File

@ -116,6 +116,7 @@ public class PrestoDsProvider extends DefaultJdbcProvider {
if(StringUtils.isNotEmpty(surpportVersions) && surpportVersions.split(",").length > 0){ if(StringUtils.isNotEmpty(surpportVersions) && surpportVersions.split(",").length > 0){
if(! Arrays.asList(surpportVersions.split(",")).contains(String.valueOf(conn.getMetaData().getDatabaseProductVersion().split("-")[0]))){ if(! Arrays.asList(surpportVersions.split(",")).contains(String.valueOf(conn.getMetaData().getDatabaseProductVersion().split("-")[0]))){
conn.close();
DataEaseException.throwException("当前驱动不支持此版本!"); DataEaseException.throwException("当前驱动不支持此版本!");
}; };
} }