mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
+7
-1
@@ -105,6 +105,9 @@
|
||||
{
|
||||
"value": "kingbase"
|
||||
},
|
||||
{
|
||||
"value": "tydb"
|
||||
},
|
||||
{
|
||||
"value": "oceanbase"
|
||||
},
|
||||
@@ -171,6 +174,9 @@
|
||||
{
|
||||
"value": "kingbase"
|
||||
},
|
||||
{
|
||||
"value": "tydb"
|
||||
},
|
||||
{
|
||||
"value": "oceanbase"
|
||||
},
|
||||
@@ -201,4 +207,4 @@
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -61,7 +61,9 @@ public enum DbType {
|
||||
oscar (1 << 40),
|
||||
|
||||
tidb ( 1 << 41),
|
||||
|
||||
|
||||
tydb ( 1 << 42),
|
||||
|
||||
ingres (0),
|
||||
cloudscape (0),
|
||||
timesten (0),
|
||||
|
||||
@@ -152,4 +152,6 @@ public interface JdbcConstants {
|
||||
DbType OSCAR = DbType.oscar;
|
||||
String OSCAR_DRIVER = "com.oscar.Driver";
|
||||
|
||||
DbType TYDB = DbType.tydb;
|
||||
String TYDB_DRIVER = "com.dbcp.jdbc.Driver";
|
||||
}
|
||||
|
||||
@@ -529,6 +529,8 @@ public final class JdbcUtils implements JdbcConstants {
|
||||
return "com.highgo.jdbc.Driver";
|
||||
} else if (rawUrl.startsWith("jdbc:oscar")) {
|
||||
return JdbcConstants.OSCAR_DRIVER;
|
||||
} else if (rawUrl.startsWith("jdbc:dbcp:")) {
|
||||
return JdbcConstants.TYDB_DRIVER;
|
||||
} else {
|
||||
throw new SQLException("unknown jdbc driver : " + rawUrl);
|
||||
}
|
||||
|
||||
@@ -32,4 +32,8 @@ public class JdbcUtilsTest2 extends TestCase {
|
||||
public void test_kdb() throws Exception {
|
||||
assertEquals(JdbcConstants.KDB_DRIVER, JdbcUtils.getDriverClassName("jdbc:inspur:"));
|
||||
}
|
||||
|
||||
public void test_tydb() throws Exception {
|
||||
assertEquals(JdbcConstants.TYDB_DRIVER, JdbcUtils.getDriverClassName("jdbc:dbcp:"));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user