數據庫連接池與JDBC的區別?
數據庫連接池的作用是避免高并發情況下頻繁打開和關閉數據庫操作,底層其實還是使用的JDBC接口。
舉個栗子,有1000個客戶端在某個時間段內存在訪問數據庫的情場景。正常的邏輯,每個客戶端進來之后,一、打開數據庫連接。二、執行相應操作、三、關閉數據庫連接。
實際應用中,打開和關閉數據庫操作,對數據庫資源的消耗,遠遠比執行相應的操作大的多。
為此,大咖們創造性的發明了連接池的概念。依然以上述情況為例,事先開辟好100個連接。每當有客戶端需要訪問數據庫時,就從連接池中獲取一個,使用完畢之后再歸還給連接池。從而避免頻繁打開關閉數據庫的操作,提高訪問效率。