皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Druid 1.2.22发布

Druid 1.2.22发布

重要更新如下:

1.优化超时设置默认逻辑

针对 1.2.12开始的connectTimeout和socketTimeout在没指定配置的情况下默认为10秒情况,去除该默认逻辑。在没配置这两个参数的情况下,超时设置行为与以前保持一致。 去除timeout默认值为10秒的逻辑 #5729 #5735

2.优化超时参数设置逻辑

提取jdbcurl中 connectTimeout和socketTimeout时不再区分db类型,MySQL/Oracle/PostgreSQL/SQLServer在不方便设置数据源参数的情况下,可以在jdbculr中使用该参数进行超时控制; initialize connectTimeout and socketTimeout from jdbcUrl or properties #5706

3.优化创建连接的失败处理机制

针对1.2.21版本新增的连接数据库失败就关闭连接池的优化,回退不恰当的fastfail #5771 #5777

4.增强WallFilter的数据库适配

针对使用内置WallFilter且数据库类型为匹配的情况下抛异常的情况,提供SPI机制通过实现WallProviderCreator来自定义扩展WallProvider #5682 #5772

5.增强SQL解析能力

根据反馈,持续增强druid parser的SQL语法解析能力和修复语法解析的若干错误。

6.其它若干小优化

主要根据Issue反馈和PR反馈,持续进行优化。

在使用 1.2.12至1.2.21版本的用户,请升级至1.2.22进行功能验证。