1. 程式人生 > >資料來源和連線池的區別

資料來源和連線池的區別

資料來源是指資料的來源,比如資料庫。
連線是指這樣一個“池子”,池子中的每個東西都是連線資料來源的一個“連線”,這樣別人想連線資料來源的時候可以從這個“池子”裡取,用完以後再放回來供以後其他想使用的人使用。
我們一般說的資料來源指的就是資料庫~

比較形象點的說,連線池就像資料來源的代理人,
如我們需要連線(connection)直接找他(連線池)要就可以了,不需要找資料來源要;
不用的連線也是直接還給連線池~~

也就是有了連線池,我們沒必要直接找資料來源打交道了~
連線池在你的程式所在的機器記憶體,資料來源不一定~~
並且資料來源和連線池會保持一定數量的連線~
這樣我們訪問資料庫的時候就不需要找資料來源要連線,
直接在本地記憶體中取得連線,可以提高程式的效能~~
上說的都那麼抽象,讓我用我的自身理解方式說給你
每個連線好比水站的分水管,連線池好比水站,水站的源頭好比資料庫。
連線池可以控制分水管的數量等其他行為。