连接池与JNDI数据源池

时间:2016-01-23 10:48:29

标签: java tomcat jndi connection-pooling apache-commons-dbcp

有两种方法可以获得连接池:

  • 通过服务器JNDI
  • application pool(例如HicariCPc3p0)。

哪种方式更好?我认为JNDI更简单,因为不需要更多的依赖关系来使它工作。

Tomcat documentation

  

注 - Tomcat中的默认数据源支持基于Commons项目的DBCP连接池。但是,通过编写自己的自定义资源工厂,可以使用任何其他实现javax.sql.DataSource的连接池

但是tutorial

  

我正在使用Apache Commons DBCP进行连接池,但在现实生活中,很可能您已经通过容器完成了连接池,我们需要的只是提供要使用的JNDI参考详细信息。

如果Apache Commons DBCP本身正在使用Tomcat连接池,那么使用{{1}}依赖关系的意义何在?

0 个答案:

没有答案