0
使用1.2.18版本,数据源初始化报错。报错代码DruidAbstractDataSource.createPhysicalConnection
获取不到dbTypeName时,这里是不是可以改为:
if (dbTypeName!=null && dbTypeName.equals(DbType.sqlserver.name()))
使用1.2.18版本,数据源初始化报错。报错代码DruidAbstractDataSource.createPhysicalConnection
获取不到dbTypeName时,这里是不是可以改为:
if (dbTypeName!=null && dbTypeName.equals(DbType.sqlserver.name()))
项目使用了tdengine,不是com.alibaba.druid.DbType中兼容的类型。 之前使用的durid-1.2.8版本是,可以正常初始化数据源。1.2.18版本,dbTypeName为空的情况,强制equals导致报错。
相同的问题, 连impala之后就挂了。。 只能先回滚了。。
遇到相同的问题,升级到1.2.18时发现不兼容lindorm,只能回退到1.2.16,但是1.2.16版本connectTimeout、socketTimeout两个参数又有bug
使用1.2.18版本,临时解决办法,项目中重写com.alibaba.druid.pool.DruidAbstractDataSource。1764行替换为:
if (dbTypeName!=null && dbTypeName.equals(DbType.sqlserver.name()))
项目正常使用,先测试,等遇到新问题在看。
Druid 使用白名单来确保数据库类型必须在支持的列表中。未知的数据库类型及其 JDBC 驱动程序可能会导致无效结果,因此,如果您想添加新的数据库类型,请提交 PR 以明确支持它。