From 0d5f54baaae418eb930880746e40ec9283ffed24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E9=93=81?= Date: Wed, 6 Jan 2021 09:45:03 +0800 Subject: [PATCH] highgo support, fix #4118 --- src/main/java/com/alibaba/druid/DbType.java | 1 + src/main/java/com/alibaba/druid/util/JdbcUtils.java | 4 ++++ src/main/resources/META-INF/druid-driver.properties | 3 ++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/alibaba/druid/DbType.java b/src/main/java/com/alibaba/druid/DbType.java index 4544237e06..e0acfb840b 100644 --- a/src/main/java/com/alibaba/druid/DbType.java +++ b/src/main/java/com/alibaba/druid/DbType.java @@ -46,6 +46,7 @@ public enum DbType { ali_oracle (1 << 33), mock (1 << 34), sybase (1 << 35), + highgo (1 << 36), ingres (0), diff --git a/src/main/java/com/alibaba/druid/util/JdbcUtils.java b/src/main/java/com/alibaba/druid/util/JdbcUtils.java index 8dce89f76a..831e190ef1 100644 --- a/src/main/java/com/alibaba/druid/util/JdbcUtils.java +++ b/src/main/java/com/alibaba/druid/util/JdbcUtils.java @@ -516,6 +516,8 @@ public final class JdbcUtils implements JdbcConstants { return JdbcConstants.KDB_DRIVER; } else if (rawUrl.startsWith("jdbc:polardb")) { return JdbcConstants.POLARDB_DRIVER; + } else if (rawUrl.startsWith("jdbc:highgo:")) { + return "com.highgo.jdbc.Driver"; } else { throw new SQLException("unknown jdbc driver : " + rawUrl); } @@ -621,6 +623,8 @@ public final class JdbcUtils implements JdbcConstants { return DbType.kdb; } else if (rawUrl.startsWith("jdbc:polardb")) { return DbType.polardb; + } else if (rawUrl.startsWith("jdbc:highgo:")) { + return DbType.highgo; } else { return null; } diff --git a/src/main/resources/META-INF/druid-driver.properties b/src/main/resources/META-INF/druid-driver.properties index d0779c7e4e..677c39c412 100644 --- a/src/main/resources/META-INF/druid-driver.properties +++ b/src/main/resources/META-INF/druid-driver.properties @@ -12,4 +12,5 @@ jdbc:sqlite:=org.sqlite.JDBC jdbc:ingres:=com.ingres.jdbc.IngresDriver jdbc:h2:=org.h2.Driver jdbc:mckoi:=com.mckoi.JDBCDriver -jdbc:clickhouse:=ru.yandex.clickhouse.ClickHouseDriver \ No newline at end of file +jdbc:clickhouse:=ru.yandex.clickhouse.ClickHouseDriver +jdbc:highgo:=com.highgo.jdbc.Driver \ No newline at end of file