1. 程式人生 > >數據庫連接池原理

數據庫連接池原理

沒有 數據庫操作 情況 nec 最大數 等待 處理 最大 連接

數據庫連接池原理:
1.當系統啟動【初始化的時候】會創建5【可設置】個數據庫初始連接
2.當客戶請求到來的時候【用戶要獲取Connection對象的時候】
2.1連接池中有空閑連接,直接將空閑的連接中的一個賦給客戶使用
2.2如果連接池中沒有空閑連接了,而且連接的數據量沒有超過最大數量,
那麽連接池會向數據庫申請創建新的連接【5 可設置】,然後交給客戶使用
2.3在2.2的情況下超過了最大連接數據,等待
3.當客戶數據庫操作完成後,這個連接怎麽處理
3.1連接池中的空閑連接數已經超過了初始連接數,那麽直接銷毀

3.2連接池中的空閑連接數沒有超過初始連接數據,那麽進入空閑狀態
3.3如果有等待的用戶,那麽這個連接直接交給等待的用戶使用

數據庫連接池原理