我想将数据库连接池添加到现有的应用程序中。我发现了两个基于tomcat tomcat-dbcp和tomcat-jdbc的库。我正惹上麻烦,我该选哪一个呢?
发布于 2021-10-21 14:03:46
中的概述
Tomcat提交小组成员的说明(请参阅这里):
Tomcat是Tomcat的“本地成长”数据库连接池,不使用poolPreparedStatements。Tomcat是Tomcat的包,重新命名为2的叉。默认情况下使用Tomcat。
默认的DBCP 2 Tomcat池
这是Tomcat中包含的两个池中较新的一个,它是默认使用的池。它基于这里描述的共用DBCP 2池。
您可以通过访问官方DBCP站点查看更多细节。
Tomcat的国产JDBC池
这方面的主要文档页是这里。
在Tomcat文档中的某些地方,您可能会看到这被称为“新的”,例如这里。
那么为什么我们需要一个新的连接池呢?
它在某个时候是新的。它被DBCP2池所取代。
使用哪一个?
这在某种程度上是一个意见问题,也可能取决于你的具体情况。如果无法决定,可以从Tomcat的默认DBCP 2池开始。
只需添加:您可以在Tomcat中使用上述任何一个池,也可以使用其他池,如HikariCP、c3p0等。您不必只选择两个Tomcat提供的池。
https://stackoverflow.com/questions/69662886
复制相似问题