From 68737892a58ea21764a6ba2ce6de34d0b2b0dae0 Mon Sep 17 00:00:00 2001 From: wenshao Date: Sun, 7 Dec 2014 05:47:34 +0800 Subject: [PATCH] JdbcUtils support kingbase --- src/main/java/com/alibaba/druid/util/JdbcConstants.java | 3 +++ src/main/java/com/alibaba/druid/util/JdbcUtils.java | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/src/main/java/com/alibaba/druid/util/JdbcConstants.java b/src/main/java/com/alibaba/druid/util/JdbcConstants.java index 89876179bc..ab14042d51 100644 --- a/src/main/java/com/alibaba/druid/util/JdbcConstants.java +++ b/src/main/java/com/alibaba/druid/util/JdbcConstants.java @@ -57,6 +57,9 @@ public interface JdbcConstants { public static final String DM = "dm"; public static final String DM_DRIVER = "dm.jdbc.driver.DmDriver"; + public static final String KINGBASE = "kingbase"; + public static final String KINGBASE_DRIVER = "com.kingbase.Driver"; + /** * 阿里云odps */ diff --git a/src/main/java/com/alibaba/druid/util/JdbcUtils.java b/src/main/java/com/alibaba/druid/util/JdbcUtils.java index fbdf9341eb..d1f3238462 100644 --- a/src/main/java/com/alibaba/druid/util/JdbcUtils.java +++ b/src/main/java/com/alibaba/druid/util/JdbcUtils.java @@ -414,6 +414,8 @@ public final class JdbcUtils implements JdbcConstants { return "com.mimer.jdbc.Driver"; } else if (rawUrl.startsWith("jdbc:dm:")) { return JdbcConstants.DM_DRIVER; + } else if (rawUrl.startsWith("jdbc:kingbase:")) { + return JdbcConstants.KINGBASE_DRIVER; } else { throw new SQLException("unkow jdbc driver : " + rawUrl); } @@ -486,6 +488,8 @@ public final class JdbcUtils implements JdbcConstants { return "mimer"; } else if (rawUrl.startsWith("jdbc:dm:")) { return JdbcConstants.DM; + } else if (rawUrl.startsWith("jdbc:kingbase:")) { + return JdbcConstants.KINGBASE; } else { return null; }