确认
- [x] 我的版本是最新版本, 我的版本号与 version 相同, 并且项目里无依赖冲突
- [x] 我已经在 issue 中搜索过, 确认问题没有被提出过
- [x] 我已经修改标题, 将标题中的 描述 替换为遇到的问题
功能改进
在DBType里面的Guass定义如下:
/**
* Gauss
*/
GAUSS("zenith", "Gauss 数据库"),
JdbcUtils使用的URL如下:
public static DbType getDbType(String jdbcUrl) {
Assert.isFalse(StringUtils.isBlank(jdbcUrl), "Error: The jdbcUrl is Null, Cannot read database type");
String url = jdbcUrl.toLowerCase();
...
} else if (url.contains(":zenith:")) {
return DbType.GAUSS;
}
...
} else {
logger.warn("The jdbcUrl is " + jdbcUrl + ", Mybatis Plus Cannot Read Database type or The Database's Not Supported!");
return DbType.OTHER;
}
}
但是从华为云官网(参考: https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0056.html )并未查询到任何驱动使用 zenith
。
请问下这里的 GAUSS
具体是指哪个驱动?参考的信息是什么?是否需要改进?
参考资料
No response
Comment From: miemieYaho
原始提交 https://gitee.com/baomidou/mybatis-plus/pulls/100/files
Comment From: liubao68
根据你给的信息,似乎提交者使用的是自己内部私有的驱动。 这个提交不能作为华为GaussDB的官方提交。 后续我看下能否获得华为官方发布的JDBC驱动(通过maven中央仓获取),然后提交官方支持的JDBC相关代码。