mirror of
https://gitee.com/dromara/hutool.git
synced 2025-08-20 09:28:59 +08:00
Compare commits
3 Commits
fdf12f38b3
...
3d304f6168
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3d304f6168 | ||
|
|
ed56b6bb40 | ||
|
|
a5b5317f2e |
@ -2,7 +2,7 @@
|
|||||||
# 🚀Changelog
|
# 🚀Changelog
|
||||||
|
|
||||||
-------------------------------------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------------------------------------
|
||||||
# 5.8.40(2025-08-18)
|
# 5.8.40(2025-08-19)
|
||||||
|
|
||||||
### 🐣新特性
|
### 🐣新特性
|
||||||
* 【captcha】 `MathGenerator`四则运算方式支持不生成负数结果(pr#1363@Gitee)
|
* 【captcha】 `MathGenerator`四则运算方式支持不生成负数结果(pr#1363@Gitee)
|
||||||
@ -12,6 +12,7 @@
|
|||||||
* 【core 】 `MapUtil`增加flatten方法(pr#1368@Gitee)
|
* 【core 】 `MapUtil`增加flatten方法(pr#1368@Gitee)
|
||||||
* 【extra 】 `getClientIP`优先获取传入的请求头信息(pr#1373@Gitee)
|
* 【extra 】 `getClientIP`优先获取传入的请求头信息(pr#1373@Gitee)
|
||||||
* 【db 】 增加`Gbase8s`驱动支持(issue#ICSFAM@Gitee)
|
* 【db 】 增加`Gbase8s`驱动支持(issue#ICSFAM@Gitee)
|
||||||
|
* 【db 】 增加`Gbase8c`驱动支持(pr#4018@Github)
|
||||||
|
|
||||||
### 🐞Bug修复
|
### 🐞Bug修复
|
||||||
* 【extra 】 `Sftp``reconnectIfTimeout`方法改为捕获所有异常(issue#3989@Github)
|
* 【extra 】 `Sftp``reconnectIfTimeout`方法改为捕获所有异常(issue#3989@Github)
|
||||||
|
|||||||
@ -152,9 +152,6 @@ public class DialectFactory implements DriverNamePool {
|
|||||||
} else if (nameContainsProductInfo.contains("zenith")) {
|
} else if (nameContainsProductInfo.contains("zenith")) {
|
||||||
// 华为高斯
|
// 华为高斯
|
||||||
driver = DRIVER_GAUSS;
|
driver = DRIVER_GAUSS;
|
||||||
} else if (nameContainsProductInfo.contains("gbase")) {
|
|
||||||
// 南大通用数据库
|
|
||||||
driver = DRIVER_GBASE;
|
|
||||||
} else if (nameContainsProductInfo.contains("oscar")) {
|
} else if (nameContainsProductInfo.contains("oscar")) {
|
||||||
// 神州数据库
|
// 神州数据库
|
||||||
driver = DRIVER_OSCAR;
|
driver = DRIVER_OSCAR;
|
||||||
@ -174,8 +171,14 @@ public class DialectFactory implements DriverNamePool {
|
|||||||
// sap hana
|
// sap hana
|
||||||
driver = DRIVER_HANA;
|
driver = DRIVER_HANA;
|
||||||
} else if (nameContainsProductInfo.contains("gbasedbt-sqli")) {
|
} else if (nameContainsProductInfo.contains("gbasedbt-sqli")) {
|
||||||
// Gbase8s,见:https://www.gbase.cn/community/post/4029
|
// GBase 8s,见:https://www.gbase.cn/community/post/4029
|
||||||
driver = DRIVER_GBASE8S;
|
driver = DRIVER_GBASE8S;
|
||||||
|
} else if (nameContainsProductInfo.contains("gbase8c")) {
|
||||||
|
// GBase 8c,见:https://www.gbase.cn/download/gbase-8c?category=DRIVER_PACKAGE 页面 GBase8c_JDBC.zip 中的《JDBC 使用手册_V1.0_20230818.pdf》p14
|
||||||
|
driver = DRIVER_GBASE8C;
|
||||||
|
} else if (nameContainsProductInfo.contains("gbase")) {
|
||||||
|
// 南大通用数据库 GBase 8a
|
||||||
|
driver = DRIVER_GBASE;
|
||||||
}
|
}
|
||||||
|
|
||||||
return driver;
|
return driver;
|
||||||
|
|||||||
@ -101,14 +101,19 @@ public interface DriverNamePool {
|
|||||||
*/
|
*/
|
||||||
String DRIVER_GAUSS = "com.huawei.gauss.jdbc.ZenithDriver";
|
String DRIVER_GAUSS = "com.huawei.gauss.jdbc.ZenithDriver";
|
||||||
/**
|
/**
|
||||||
* JDBC 驱动 南大通用
|
* JDBC 驱动 南大通用 GBase 8a
|
||||||
*/
|
*/
|
||||||
String DRIVER_GBASE = "com.gbase.jdbc.Driver";
|
String DRIVER_GBASE = "com.gbase.jdbc.Driver";
|
||||||
/**
|
/**
|
||||||
* JDBC 驱动 南大通用8S<br>
|
* JDBC 驱动 南大通用 GBase 8s<br>
|
||||||
* 见:https://www.gbase.cn/community/post/4029
|
* 见:https://www.gbase.cn/community/post/4029
|
||||||
*/
|
*/
|
||||||
String DRIVER_GBASE8S = "com.gbasedbt.jdbc.Driver";
|
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.pdf》p14
|
||||||
|
*/
|
||||||
|
String DRIVER_GBASE8C = "cn.gbase8c.Driver";
|
||||||
/**
|
/**
|
||||||
* JDBC 驱动 神州数据库
|
* JDBC 驱动 神州数据库
|
||||||
*/
|
*/
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user