From 41e4b3ffb03b8b7f7f25fb998698934b11117774 Mon Sep 17 00:00:00 2001 From: Looly Date: Wed, 29 Nov 2023 04:06:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=AF=86=E5=88=ABOpenGauss?= =?UTF-8?q?=E7=9A=84=E9=A9=B1=E5=8A=A8=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 3 ++- .../src/main/java/cn/hutool/db/dialect/DialectFactory.java | 5 ++++- .../src/main/java/cn/hutool/db/dialect/DriverNamePool.java | 5 ++++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index af072a9f7..267aa6943 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,11 +2,12 @@ # 🚀Changelog ------------------------------------------------------------------------------------------------------------- -# 5.8.24(2023-11-20) +# 5.8.24(2023-11-29) ### 🐣新特性 * 【cache 】 Cache增加get重载,可自定义超时时间(issue#I8G0DL@Gitee) * 【cache 】 JWT#sign增加重载,可选是否增加默认的typ参数(issue#3386@Github) +* 【db 】 增加识别OpenGauss的驱动类(issue#I8K6C0@Gitee) ### 🐞Bug修复 * 【core 】 修复LocalDateTime#parseDate未判断空问题问题(issue#I8FN7F@Gitee) diff --git a/hutool-db/src/main/java/cn/hutool/db/dialect/DialectFactory.java b/hutool-db/src/main/java/cn/hutool/db/dialect/DialectFactory.java index 0e439019a..6dfea6ae5 100755 --- a/hutool-db/src/main/java/cn/hutool/db/dialect/DialectFactory.java +++ b/hutool-db/src/main/java/cn/hutool/db/dialect/DialectFactory.java @@ -161,9 +161,12 @@ public class DialectFactory implements DriverNamePool { } else if (nameContainsProductInfo.contains("sybase")) { // Sybase driver = DRIVER_SYBASE; - }else if (nameContainsProductInfo.contains("mariadb")) { + } else if (nameContainsProductInfo.contains("mariadb")) { // mariadb driver = DRIVER_MARIADB; + } else if (nameContainsProductInfo.contains("opengauss")) { + // OpenGauss + driver = DRIVER_OPENGAUSS; } return driver; diff --git a/hutool-db/src/main/java/cn/hutool/db/dialect/DriverNamePool.java b/hutool-db/src/main/java/cn/hutool/db/dialect/DriverNamePool.java index 51cdec818..aab7a8aca 100644 --- a/hutool-db/src/main/java/cn/hutool/db/dialect/DriverNamePool.java +++ b/hutool-db/src/main/java/cn/hutool/db/dialect/DriverNamePool.java @@ -108,5 +108,8 @@ public interface DriverNamePool { * JDBC 驱动 Sybase */ String DRIVER_SYBASE = "com.sybase.jdbc4.jdbc.SybDriver"; - + /** + * JDBC 驱动 OpenGauss + */ + String DRIVER_OPENGAUSS = "org.opengauss.Driver"; }