java中数据库连接池框架c3p0和dbcp的区别
答案:2 悬赏:60 手机版
解决时间 2021-02-12 13:29
- 提问者网友:温旧梦泪无声
- 2021-02-11 15:27
java中数据库连接池框架c3p0和dbcp的区别
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2021-02-11 17:06
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。
DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。
c3p0与dbcp区别:
dbcp没有自动的去回收空闲连接的功能 c3p0有自动回收空闲连接功能
两者主要是对数据连接的处理方式不同!C3P0提供最大空闲时间,DBCP提供最大连接数。
前者当连接超过最大空闲连接时间时,当前连接就会被断掉。DBCP当连接数超过最大连接数时,所有连接都会被断开。
DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。
c3p0与dbcp区别:
dbcp没有自动的去回收空闲连接的功能 c3p0有自动回收空闲连接功能
两者主要是对数据连接的处理方式不同!C3P0提供最大空闲时间,DBCP提供最大连接数。
前者当连接超过最大空闲连接时间时,当前连接就会被断掉。DBCP当连接数超过最大连接数时,所有连接都会被断开。
全部回答
- 1楼网友:逐風
- 2021-02-11 17:59
用肯定是dbcp用的多,原因很简单,dbcp是spring自带的,c3p0还需要另外引入。
至于功能是c3p0强,原因是dbcp封装了很多java数据源的参数。导致没有c3p0灵活。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯