代码之家  ›  专栏  ›  技术社区  ›  stevebot

恐怕要将Commons DBCP从1.2升级到1.4吗?

  •  2
  • stevebot  · 技术社区  · 14 年前

    我想知道外面有没有什么大的已知问题。在我的项目中升级jar之后,所有的东西都编译了。我在发行说明中没有看到让我发抖的内容,但我想再次检查一下。

    2 回复  |  直到 6 年前
        1
  •  6
  •   Pascal Thivent    14 年前

    实际上,经过近3年的不活动(1.2.2版已经发布了2007-04-04),ApacheCommons DBCP终于从休眠状态中消失,1.3和1.4版已经发布了2010-02-14。从 release notes :

    此版本包括 新特点 以及错误修复和增强 . 一些错误修复了更改语义(例如 连接关闭现在是等幂的)。 dbcp的1.3和1.4版本 是 从同一来源建造 . 版本 1.4支持JDBC 4,所以需要JDK 1.6。在JDK 1.4-1.5下运行的应用程序必须使用DBCP 1.3。在JDK 1.6下运行的应用程序 应使用DBCP 1.4。以外 支持JDBC中添加的方法 没有什么新的或不同的 在dbcp 1.4和dbcp 1.3中。名单 以下自1.2.2起的变化适用于 1.3和1.4版本。其他 而不是与添加 JDBC 4支持(DBCP-191),所有错误 修复或新功能包含在 DBCP 1.3和1.4

    change log for 1.4 对于一个详尽的更改列表,但是在全球范围内,这个版本确实是一件好事,dbcp有一些非常糟糕的错误,需要修复。

    关于兼容性,commons组件的一般策略是向上兼容,这就是为什么发布了两个版本(请参见 this discussion )我的观点是,升级到1.4或1.3不会有任何问题。但请记住,1.4不能用于旧的JVM。

        2
  •  1
  •   linuxbuild    6 年前

    您可能对兼容性感兴趣 test results 对于Apache DBCP。向后二进制和源代码兼容性存在几个问题,因此此更新可能会破坏某些应用程序。