1. 程式人生 > >JDBC資料庫連線池實現原理(手動實現)

JDBC資料庫連線池實現原理(手動實現)

一、普通的資料庫連線     如下圖所示,個使用者獲取資料庫資料都要單獨建立一個jdbc連線,當用戶獲取資料完成後再將連線釋放,可見對cpu的資源消耗很大。

 二、建立資料庫連線池     資料庫連線池建立後,每次獲取資料庫資料不需要另外建立連線,而是從連線池裡拿出連線進行資料互動

 三、手動實現連線池 核心:使用執行緒安全的Vector容器裝連線Connection(C3P0使用的是LinkedList) PoolConfig.java資料庫連線池屬性配置 123456789101112131415161718192021222324252627db.properties配置檔案 1
jdbc
.driverName = com.mysql.jdbc.Driver
2
jdbc.url = jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncode=true&characterEncoding=utf-8
3
jdbc.userName=root
4
jdbc.password=root
DBUtil.java資料庫工具包(資料庫開發者呼叫) 1234567891011121314151617181920