怎么把种子解码:各种连接池的比较
来源:百度文库 编辑:偶看新闻 时间:2024/03/28 16:35:53
各种连接池的比较
- hibernate开发组推荐使用c3p0;
- spring开发组推荐使用dbcp(dbcp连接池有weblogic连接池同样的问题,就是强行关闭连接或数据库重启后,无法reconnect ,告诉连接被重置,这个设置可以解决);
- hibernate in action推荐使用c3p0和proxool;
dbcp的配置
-------------------------------------
c3p0的配置, 注意是‘‘driverClass‘ , ‘jdbcUrl‘, ‘user‘ , ‘password‘
destroy-method="close">
或
---------------------------------------
xapool的配置
--------------------------------------
c-jdbc的配置
weblogic的连接池解决办法:Test Reserved Connections: 如果选择了这个选项,服务器会在把连接提供给客户端之前
对其进行测试。 Test Created Connections: 如果选择了这个选项,就会在创建一个JDBC
连接之后和在把它添加到JDBC连接池中的可用连接列表之前,对该JDBC连接进行测试。
tomcat的jndi关于dbcp的配置:
---------------------------------------------------------------------------
很多人都说proxool很好 —— 强烈推荐proxool,因为他不但可以监控后台。还可以有效的释放连接。在connection close时,也就是归还connection,
关闭所有的statement,并且判断是否autocommit,如果不行,就rollback,并且设置true,
可以参考proxool的org.logicalcobwebs.proxool.ConnectionResetter类
connection pool把connection reset置回initial state。
但是在网上搜索spring中配置proxool作为数据源连接池的资料却几乎找不到详细点的。So自己整理如下:
web.xml
-------------------------
-------------------------
proxool.xml
-------------------------
-------------------------
spring里的两种配置:
one:
two: