当前位置: 代码迷 >> DB2 >> 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 数据库连接池的一个疑问(DB2数据库连接池到底是由哪位高手提供的)
  详细解决方案

收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 数据库连接池的一个疑问(DB2数据库连接池到底是由哪位高手提供的)

热度:9674   发布时间:2013-02-26 00:00:00.0
收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 数据库连接池的一个疑问(DB2数据库连接池到底是由谁提供的)
平时项目中经常用数据库连接池, 
以前使用的是commons-dbcp的连接池, 
现在的项目是用spring整合的连接池, 

这些连接池应该是由应用服务器提供的, 
但是spring和commons-dbcp是怎么合应用服务器的连接池产生关系的? 

还有就是应用服务器管理的数据库的连接池和DB2数据库自己的连接池有什么联系? 

什么是短连接和长连接, 

一般你们的数据库设置的连接数是多少?

一般DB2的数据库管理中需要维护这些东西么?

------解决方案--------------------------------------------------------
连接池,是在启动的时候直接创建很多的连接,将连接放入一个池中,当使用的时候,在池中取,而不去进行数据库连接,这样的话,就省略了连接数据库的时间。
你说的那些连接池,可以理解为服务器提供的。spring使用的是你配置的连接池,而DBCP这个连接池,是java开发的一个开源的连接池,他不需要有web容器之类的服务器。

应用服务器管理的数据库的连接池和DB2数据库自己的连接池有什么联系?
严格的说,没有联系,只是实现的地方不同。

长连接,启动客户端进行唯一连接,只要进程不退出,则不断开此连接;
短连接,每次操作数据库进行连接,操作完成之后关闭连接,下次再操作再建立连接!

一般你们的数据库设置的连接数是多少? 
这个要看你要提供给多少客户使用了。一般如果同时访问量不大的话,不需要多少个。

一般DB2的数据库管理中需要维护这些东西么?
不需要,DB2默认的连接数量一般已经够用了。


------解决方案--------------------------------------------------------
这就要问应用服务器了 实际上应用服务器的连接池就好像是一agent 负责保持数据库的连接 而页面只是去请求应用服务器的连接 而不是直接请求数据库连接
------解决方案--------------------------------------------------------
数据库自己本身是不带连接池的,连接池的概念应该是滞后数据库的,现在各种开源的连接池已经很成熟了,数据库没有必要在额外的增加连接池。
------解决方案--------------------------------------------------------
探讨
引用:
连接池,是在启动的时候直接创建很多的连接,将连接放入一个池中,当使用的时候,在池中取,而不去进行数据库连接,这样的话,就省略了连接数据库的时间。
你说的那些连接池,可以理解为服务器提供的。spring使用的是你配置的连接池,而DBCP这个连接池,是java开发的一个开源的连接池,他不需要有web容器之类的服务器。

应用服务器管理的数据库的连接池和DB2数据库自己的连接池有什么联系?
严格的说,没有联系,只是实现的地方不同。

长连接,启动客户端进行唯一连接,只要进程不退出,则不断开此连接;
短连接,每次操作数据库进行连接,操作完成之后关闭连接,下次再操作再建立连接!

一般你们的数据库设置的连接数是多少?
这个要看你要提供给多少客户使用了。一般如果同时访问量不大的话,不需要多少个。

一般DB2的数据库管理中需要维护这些东西么?
不需要,DB2默认的连接数量一般已经够用了。



谢谢,
那为什么没有使用数据库自带的连接池呢,都是用应用服务器提供的啊
  相关解决方案