Merge pull request #2363 from ouguan/master

druid-xugu
This commit is contained in:
温绍锦
2018-03-05 10:35:22 +08:00
committed by GitHub
4 changed files with 21 additions and 0 deletions
@@ -108,6 +108,9 @@
{
"value": "oceanbase"
},
{
"value": "xugu"
},
{
"value": "odps"
},
@@ -170,6 +173,9 @@
},
{
"value": "oceanbase"
},
{
"value": "xugu"
},
{
"value": "odps"
@@ -71,6 +71,9 @@ public interface JdbcConstants {
String GBASE = "gbase";
String GBASE_DRIVER = "com.gbase.jdbc.Driver";
String XUGU = "xugu";
String XUGU_DRIVER = "com.xugu.cloudjdbc.Driver";
String OCEANBASE = "oceanbase";
String OCEANBASE_DRIVER = "com.mysql.jdbc.Driver";
String INFORMIX = "informix";
@@ -454,6 +454,8 @@ public final class JdbcUtils implements JdbcConstants {
return JdbcConstants.KINGBASE_DRIVER;
} else if (rawUrl.startsWith("jdbc:gbase:")) {
return JdbcConstants.GBASE_DRIVER;
} else if (rawUrl.startsWith("jdbc:xugu:")) {
return JdbcConstants.XUGU_DRIVER;
} else if (rawUrl.startsWith("jdbc:hive:")) {
return JdbcConstants.HIVE_DRIVER;
} else if (rawUrl.startsWith("jdbc:hive2:")) {
@@ -547,6 +549,8 @@ public final class JdbcUtils implements JdbcConstants {
return JdbcConstants.KINGBASE;
} else if (rawUrl.startsWith("jdbc:gbase:")) {
return JdbcConstants.GBASE;
} else if (rawUrl.startsWith("jdbc:xugu:")) {
return JdbcConstants.XUGU;
} else if (rawUrl.startsWith("jdbc:log4jdbc:")) {
return LOG4JDBC;
} else if (rawUrl.startsWith("jdbc:hive:")) {
@@ -20,4 +20,12 @@ public class JdbcUtilsTest2 extends TestCase {
public void test_kingbase() throws Exception {
assertEquals(JdbcConstants.KINGBASE_DRIVER, JdbcUtils.getDriverClassName("jdbc:kingbase:"));
}
public void test_xugu_dbtype() throws Exception {
assertEquals(JdbcConstants.XUGU, JdbcUtils.getDbType("jdbc:xugu://127.0.0.1:5138/TEST", "com.xugu.cloudjdbc.Driver"));
}
public void test_xugu_driver() throws Exception {
assertEquals(JdbcConstants.XUGU_DRIVER, JdbcUtils.getDriverClassName("jdbc:xugu:"));
}
}