1. 程式人生 > >資料庫連線池與資料來源

資料庫連線池與資料來源

連線池:
連線池是用來管理池中的連線物件。
連線池自動分配連線物件並對閒置的連線進行回收。
連線池中的連線物件是由資料來源(DataSource)建立的。
連線池(Connection Pool)用來管理連線(Connection)物件。

資料來源:
資料來源(DataSource)用來連線資料庫,建立連線(Connection)物件。
 java.sql.DataSource介面負責建立與資料庫的連線
 

資料來源
所謂資料來源也就是資料的來源。它儲存了所有建立資料庫連線需要的資訊。算是對資料庫的一個抽象對映,即一個數據源對於一個數據庫。

資料來源有以下屬性
1. databaseName String資料庫名稱,即資料庫的SID。
2. dataSourceName String資料來源介面實現類的名稱。
3. description String 對資料來源的描述。
4. networkProtocol String 和伺服器通訊使用的網路協議名。
5. password String 使用者登入密碼。
6. portNumber資料庫伺服器使用的埠。
7. serverName String資料庫伺服器名稱。
8. user String 使用者登入名。

如果資料是水,資料庫就是水庫,資料來源就是連線水庫的管道,終端使用者看到的資料集是管道里流出來的水。

資料來源的作用是獲取資料庫連線,連線池是對已近建立好的資料庫連線物件進行管理。  連線池裡放的是資料庫連線物件,資料來源是要去獲取一個數據庫連線,也可以說是去獲取一個數據庫連線物件,物件代表的就是一個連線嘛。資料來源是一個源頭、一個路徑、一個獲取連線的過程。  連線池裡放的就是一個一個的連線物件。呼叫資料來源就可以去獲得一個連線。