diff --git a/src/main/java/com/alibaba/druid/util/JdbcUtils.java b/src/main/java/com/alibaba/druid/util/JdbcUtils.java index 72cb6e9715..52fefab211 100644 --- a/src/main/java/com/alibaba/druid/util/JdbcUtils.java +++ b/src/main/java/com/alibaba/druid/util/JdbcUtils.java @@ -524,6 +524,8 @@ public final class JdbcUtils implements JdbcConstants { return JdbcConstants.OSCAR_DRIVER; } else if (rawUrl.startsWith("jdbc:dbcp:")) { return JdbcConstants.TYDB_DRIVER; + } else if (rawUrl.startsWith("jdbc:opengauss:")) { + return "org.opengauss.Driver"; } else { throw new SQLException("unknown jdbc driver : " + rawUrl); } @@ -637,7 +639,9 @@ public final class JdbcUtils implements JdbcConstants { return DbType.highgo; } else if (rawUrl.startsWith("jdbc:pivotal:greenplum:") || rawUrl.startsWith("jdbc:datadirect:greenplum:")) { return DbType.greenplum; - } else { + } else if (rawUrl.startsWith("jdbc:opengauss:")) { + return DbType.gaussdb; + }else { return null; } }