Merge pull request #4018 from TouyamaRie/v5-dev-0819

feat: 增加南大通用数据库`GBase8c`驱动支持
This commit is contained in:
Golden Looly 2025-08-19 16:57:24 +08:00 committed by GitHub
commit ed56b6bb40
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 14 additions and 6 deletions

View File

@ -152,9 +152,6 @@ public class DialectFactory implements DriverNamePool {
} else if (nameContainsProductInfo.contains("zenith")) {
// 华为高斯
driver = DRIVER_GAUSS;
} else if (nameContainsProductInfo.contains("gbase")) {
// 南大通用数据库
driver = DRIVER_GBASE;
} else if (nameContainsProductInfo.contains("oscar")) {
// 神州数据库
driver = DRIVER_OSCAR;
@ -174,8 +171,14 @@ public class DialectFactory implements DriverNamePool {
// sap hana
driver = DRIVER_HANA;
} else if (nameContainsProductInfo.contains("gbasedbt-sqli")) {
// Gbase8shttps://www.gbase.cn/community/post/4029
// GBase 8shttps://www.gbase.cn/community/post/4029
driver = DRIVER_GBASE8S;
} else if (nameContainsProductInfo.contains("gbase8c")) {
// GBase 8chttps://www.gbase.cn/download/gbase-8c?category=DRIVER_PACKAGE 页面 GBase8c_JDBC.zip 中的JDBC 使用手册_V1.0_20230818.pdfp14
driver = DRIVER_GBASE8C;
} else if (nameContainsProductInfo.contains("gbase")) {
// 南大通用数据库 GBase 8a
driver = DRIVER_GBASE;
}
return driver;

View File

@ -101,14 +101,19 @@ public interface DriverNamePool {
*/
String DRIVER_GAUSS = "com.huawei.gauss.jdbc.ZenithDriver";
/**
* JDBC 驱动 南大通用
* JDBC 驱动 南大通用 GBase 8a
*/
String DRIVER_GBASE = "com.gbase.jdbc.Driver";
/**
* JDBC 驱动 南大通用8S<br>
* JDBC 驱动 南大通用 GBase 8s<br>
* https://www.gbase.cn/community/post/4029
*/
String DRIVER_GBASE8S = "com.gbasedbt.jdbc.Driver";
/**
* JDBC 驱动 南大通用 GBase 8c<br>
* https://www.gbase.cn/download/gbase-8c?category=DRIVER_PACKAGE 页面 GBase8c_JDBC.zip 中的JDBC 使用手册_V1.0_20230818.pdfp14
*/
String DRIVER_GBASE8C = "cn.gbase8c.Driver";
/**
* JDBC 驱动 神州数据库
*/