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

因為原來的jdbc操作,相當于是服務員用完就會開除,這樣子服務員的使用率就不高,現在有了連接配接池就會是長期工服務員了,會反複使用他。
擷取連接配接和歸還連接配接池的方法分别是什麼?
是從标準接口DataSource javax,sql包下的
- 擷取連接配接:getConnection()
- 歸還連接配接:Connection.close()。如果連接配接對象Connection是從連接配接池中擷取的,那麼調用Connection.close()方法,則不會再關閉連接配接了。而是歸還連接配接。
兩個資料庫連接配接池怎麼使用呢?
兩個資料庫連接配接池分别是:
1. C3P0:資料庫連接配接池技術
2. Druid:資料庫連接配接池 實作 技術,由阿裡巴巴提供的
需要導入jar包
Druid比較重要,國内的:
- 導入jar包 druid-1.0.9.jar
-
定義配置檔案:
* 是properties形式的
* 可以叫任意名稱,可以放在任意目錄下
- 加載配置檔案。Properties
- 擷取資料庫連接配接池對象:通過工廠來來擷取 DruidDataSourceFactory
- 擷取連接配接:getConnection
資料庫連接配接池的最大連接配接數和什麼有關?怎麼擴充xml配置的最大連接配接數呢?
和電腦的性能有關,和cpu的處理性能有關;
可以在實作類裡面将連接配接對象使用後,立馬歸還close方法
Spring JDBC
JDBCTemplate對象
Spring架構對jdbc的簡單封裝。
簡化了 jdbc的 步驟。
附錄
查詢結果的時候,就需要封裝成結果集對象,然後通過方法調用出來。