【发布时间】:2011-06-10 08:41:57
【问题描述】:
这两个连接池库之间似乎存在很多混淆。我想知道哪个更好(如果有的话)?
以下是我想提出的一些观点...有人可以验证一下吗?
Tomcat DBCP:使用默认的 tomcat-dbcp.jar,它会出现在您的 tomcat/lib 目录中。您不需要 web-inf/lib 中的commons-dbcp.jar 或commons-pool.jar 库。 DB驱动应该放在tomcat/lib中。
Tomcat DBCP 数据源类是
org.apache.tomcat.dbcp.dbcp.BasicDataSource。 Commons DBCP 数据源类是org.apache.commons.dbcp.BasicDataSource。这两者之间的唯一区别可以在this blog 中找到。不知道信息是否正确。
The official Tomcat documentation 明确提到大多数类刚刚被重新命名和重新打包。
所以问题是:使用哪一种,哪一种更好?
【问题讨论】:
-
到目前为止,在我遇到的所有 Tomcat 安装中,
tomcat-dbcp.jar确实 不 存在,commons-dbcp.jar是 Tomcat lib 目录的一部分。也就是说,直到上周有人从 ASF 网站下载了 Tomcat 并尝试运行它。所以,肯定很奇怪。
标签: java apache-commons apache-commons-dbcp