九、數據庫連接池

1. 基本概念

  1. 數據庫連接池:負責分配、管理和釋放數據庫連接,它允許應用程序重複使用一個現有的數據庫連接,而不是再重新建立一個。這項技術能明顯節約資源和提高對數據庫操作的性能。
  2. 原理:是一個存放數據庫連接的容器(集合)。當系統初始化好後,容器被創建,容器中會申請一些連接對象,當用戶來訪問數據庫時,從容器中獲取連接對象,用戶訪問完之後,會將連接對象歸還給容器。
    在這裏插入圖片描述

2. javax.sql.DataSource接口

負責與數據庫建立連接,返回一個連接對象Connection。

  • Connection getConnection() :直接獲取連接;
  • Connection getConnection(String username, String password) :根據登錄信息獲取連接。
  • DataSource接口由數據庫供應商實現(C3P0、Druid):
    • Connection.close() :歸還連接。
      數據庫連接池實現類會重寫該方法,使得從連接池中獲取的連接對象Connection調用close()方法時不會再關閉連接,而是歸還連接。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章