Merge pull request #3744 from luffy2020/dev

Add inspur K-DB database support
This commit is contained in:
温绍锦
2020-04-06 20:22:06 +08:00
committed by GitHub
3 changed files with 11 additions and 0 deletions
@@ -118,6 +118,9 @@ public interface JdbcConstants {
String CLICKHOUSE = "clickhouse";
String CLICKHOUSE_DRIVER = "ru.yandex.clickhouse.ClickHouseDriver";
String KDB = "kdb";
String KDB_DRIVER = "com.inspur.jdbc.KdDriver";
/**
* Aliyun PolarDB
*/
@@ -493,6 +493,8 @@ public final class JdbcUtils implements JdbcConstants {
return JdbcConstants.CLICKHOUSE_DRIVER;
} else if(rawUrl.startsWith("jdbc:presto:")) {
return JdbcConstants.PRESTO_DRIVER;
} else if (rawUrl.startsWith("jdbc:inspur:")) {
return JdbcConstants.KDB_DRIVER;
} else if (rawUrl.startsWith("jdbc:polardb")) {
return JdbcConstants.POLARDB_DRIVER;
} else {
@@ -590,6 +592,8 @@ public final class JdbcUtils implements JdbcConstants {
return CLICKHOUSE;
} else if (rawUrl.startsWith("jdbc:presto:")) {
return PRESTO;
} else if (rawUrl.startsWith("jdbc:inspur:")) {
return JdbcConstants.KDB;
} else if (rawUrl.startsWith("jdbc:polardb")) {
return POLARDB;
} else {
@@ -28,4 +28,8 @@ public class JdbcUtilsTest2 extends TestCase {
public void test_xugu_driver() throws Exception {
assertEquals(JdbcConstants.XUGU_DRIVER, JdbcUtils.getDriverClassName("jdbc:xugu:"));
}
public void test_kdb() throws Exception {
assertEquals(JdbcConstants.KDB_DRIVER, JdbcUtils.getDriverClassName("jdbc:inspur:"));
}
}