天天看點

資料庫連接配接池的相關

為什麼要使用資料庫連接配接池?

資料庫連接配接池的相關

因為原來的jdbc操作,相當于是服務員用完就會開除,這樣子服務員的使用率就不高,現在有了連接配接池就會是長期工服務員了,會反複使用他。

擷取連接配接和歸還連接配接池的方法分别是什麼?

是從标準接口DataSource javax,sql包下的

  • 擷取連接配接:getConnection()
  • 歸還連接配接:Connection.close()。如果連接配接對象Connection是從連接配接池中擷取的,那麼調用Connection.close()方法,則不會再關閉連接配接了。而是歸還連接配接。

兩個資料庫連接配接池怎麼使用呢?

兩個資料庫連接配接池分别是:

1. C3P0:資料庫連接配接池技術

2. Druid:資料庫連接配接池 實作 技術,由阿裡巴巴提供的

需要導入jar包

Druid比較重要,國内的:

  1. 導入jar包 druid-1.0.9.jar
  2. 定義配置檔案:

    * 是properties形式的

    * 可以叫任意名稱,可以放在任意目錄下

  3. 加載配置檔案。Properties
  4. 擷取資料庫連接配接池對象:通過工廠來來擷取 DruidDataSourceFactory
  5. 擷取連接配接:getConnection

資料庫連接配接池的最大連接配接數和什麼有關?怎麼擴充xml配置的最大連接配接數呢?

和電腦的性能有關,和cpu的處理性能有關;

可以在實作類裡面将連接配接對象使用後,立馬歸還close方法

Spring JDBC

JDBCTemplate對象

Spring架構對jdbc的簡單封裝。

簡化了 jdbc的 步驟。

附錄

查詢結果的時候,就需要封裝成結果集對象,然後通過方法調用出來。