From d3cc5bd9114721e8ec16850e990427a540a8d869 Mon Sep 17 00:00:00 2001 From: allon2 Date: Thu, 26 Sep 2024 15:42:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AF=B9=E7=A7=91=E8=93=9Dsu?= =?UTF-8?q?ndb=E6=95=B0=E6=8D=AE=E5=BA=93=E7=9A=84=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/src/main/java/com/alibaba/druid/DbType.java | 3 ++- core/src/main/java/com/alibaba/druid/util/JdbcConstants.java | 2 ++ core/src/main/java/com/alibaba/druid/util/JdbcUtils.java | 4 ++++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/alibaba/druid/DbType.java b/core/src/main/java/com/alibaba/druid/DbType.java index 8e5c13e422..18f7c380b5 100644 --- a/core/src/main/java/com/alibaba/druid/DbType.java +++ b/core/src/main/java/com/alibaba/druid/DbType.java @@ -102,7 +102,8 @@ public enum DbType { pointbase(0), edbc(0), mimer(0), - taosdata(0); + taosdata(0), + sundb(0); public final long mask; public final long hashCode64; diff --git a/core/src/main/java/com/alibaba/druid/util/JdbcConstants.java b/core/src/main/java/com/alibaba/druid/util/JdbcConstants.java index 98fb5f279f..91c080fec0 100644 --- a/core/src/main/java/com/alibaba/druid/util/JdbcConstants.java +++ b/core/src/main/java/com/alibaba/druid/util/JdbcConstants.java @@ -167,4 +167,6 @@ public interface JdbcConstants { String GBASE8S_DRIVER = "com.gbasedbt.jdbc.Driver"; String OPENGAUSS_DRIVER = "org.opengauss.Driver"; + String SUNDB = "sundb"; //科蓝数s据 + String SUNDB_DRIVER = "csii.sundb.jdbc.SundbDriver"; } diff --git a/core/src/main/java/com/alibaba/druid/util/JdbcUtils.java b/core/src/main/java/com/alibaba/druid/util/JdbcUtils.java index 047662a1a3..72d4dc9810 100644 --- a/core/src/main/java/com/alibaba/druid/util/JdbcUtils.java +++ b/core/src/main/java/com/alibaba/druid/util/JdbcUtils.java @@ -543,6 +543,8 @@ public static String getDriverClassName(String rawUrl) throws SQLException { return JdbcConstants.TAOS_DATA_RS; } else if (rawUrl.startsWith("jdbc:gbasedbt-sqli:")) { return JdbcConstants.GBASE8S_DRIVER; + } else if (rawUrl.startsWith("jdbc:sundb:")) { + return JdbcConstants.SUNDB_DRIVER; } else { throw new SQLException("unknown jdbc driver : " + rawUrl); } @@ -666,6 +668,8 @@ public static DbType getDbTypeRaw(String rawUrl, String driverClassName) { return DbType.taosdata; } else if (rawUrl.startsWith("jdbc:oscar:")) { return DbType.oscar; + } else if (rawUrl.startsWith("jdbc:sundb:")) { + return DbType.sundb; } else { return null; }