数据源:是指数据的来源的概括,包含了 数据库位置
也可以说,你要得到的信息存放的地方的概括(包括 存放信息的 数据库类型、数据库的地址等等信息的概括)。
连接池:是指这样的一个“池子”,
我们一般说的数据源指的就是数据库~
比较形象点的说,连接池就像数据源的代理人,如我们需要连接(connection)直接找他(连接池)要就可以了,不需 要找数据源要;不用的连接也是直接还给连接池~~
也就是有了连接池,我们没必要直接找数据源打交道了~
连接池在你的程序所在的机器内存,数据源不一定~~
并且数据源和连接池会保持一定数量的连接~
这样我们访问数据库的时候就不需要找数据源要连接,
直接在本地内存中取得连接,可以提高程序的性能~~
举例:每个连接好比水站的分水管,连接池好比水站,水站的源头好比数据库。连接池可以控制分水管的数量等其他行为。