tomcat-dbcp vs commons-dbcp
这两个连接池库之间似乎存在很多混淆。我想知道哪一个更好(如果有的话)?
以下是我想提出的一些观点......有人可以验证吗?
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
。
这两者之间的唯一区别可以在这篇博客中找到。不知道信息是否正确。
官方Tomcat文档清楚地提到大多数类刚刚被重新命名和重新打包。
所以问题是:哪一个使用哪一个更好?
没有找到相关结果
已邀请:
6 个回复
傻零凰死授
- >
)并将结果构建为
。 这样做是为了使内部Tomcat JDBC池永远不会与Commons DBCP类的可能应用程序使用冲突。这避免了许多潜在的类加载问题。 编辑:“dbcp”包是关于数据源管理的。对于纯池实现,Commons DBCP依赖于Commons Pool(包
),但在Tomcat中,池的实现被Tomcat自己的JDBC池(包
)取代。
磐去裸猜饲
剑哎
傻寺俊擒
拦截器关闭打开语句。
驮帽俺篮号
期差骇蓟
或其他Tomcat工厂),否则它将作为Common DBCP工作。 Common DBCP和Tomcat DBCP的默认值之间存在差异,特别是
(在Common DBCP中为
,在Tomcat DBCP中为
)。