mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
Merge pull request #3744 from luffy2020/dev
Add inspur K-DB database support
This commit is contained in:
@@ -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:"));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user