您的位置:首页 > 其它

数据源和连接池的区别

2016-03-31 12:15 246 查看
数据源:是指数据的来源的概括,包含了 数据库位置 和 数据库类型等信息,实际上是一种数据连接的抽象。

也可以说,你要得到的信息存放的地方的概括(包括 存放信息的 数据库类型、数据库的地址等等信息的概括)。

 

连接池:是指这样的一个“池子”, 该池子中的每个东西都是连接数据源的一个“连接”,这样别人想连接数据源的时候可以从这个“池子”里取,用完以后再放回来供以后其他想使用的人使用。

我们一般说的数据源指的就是数据库~

比较形象点的说,连接池就像数据源的代理人,如我们需要连接(connection)直接找他(连接池)要就可以了,不需
要找数据源要;不用的连接也是直接还给连接池~~

也就是有了连接池,我们没必要直接找数据源打交道了~
连接池在你的程序所在的机器内存,数据源不一定~~
并且数据源和连接池会保持一定数量的连接~
这样我们访问数据库的时候就不需要找数据源要连接,
直接在本地内存中取得连接,可以提高程序的性能~~

举例:每个连接好比水站的分水管,连接池好比水站,水站的源头好比数据库。连接池可以控制分水管的数量等其他行为。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: