定義:連接池是創建和管理一個連接的緩沖池的技術,這些連接准備好被任何需要它們的線程使用。
外文名:Connection Pool
性質:創建和管理連接的緩沖池的技術
作用
連接池的作用就是管理連接,因為如果單純的用JDBC去連接的話,頻繁的開啟 和關閉連接對於數據庫也是一種負擔。使用連接池技術后,可以不必頻繁開啟關閉連接 需要的時候就去用就好了,這樣是資源重用,而且有更快的系統反應速度
什么是數據庫連接池(原理)
所謂數據庫連接池,可以看作 :在用戶和數據庫之間創建一個”池”,這個池中有若干個連接對象,當用戶想要連接數據庫,就要先從連接池中獲取連接對象,然后操作數據庫。一旦連接池中的連接對象被拿光了,下一個想要操作數據庫的用戶必須等待,等待其他用戶釋放連接對象,把它放回連接池中,這時候等待的用戶才能獲取連接對象,從而操作數據庫。
數據庫連接池的屬性
連接對象初始的數量:initSize,一開始就創建若干個,當不夠時再添加
連接對象最大數量:maxSize,添加到最大值則不會再添加