數(shù)據(jù)源操作的核心原理就是,在一個對象池中保存多個數(shù)據(jù)庫的連接(也稱為數(shù)據(jù)庫連接池,Connection Pool),這樣以后再進行數(shù)據(jù)庫操作時,直接從連接池中取出一個數(shù)據(jù)庫連接,當數(shù)據(jù)庫操作完成后,再將此連接放回到數(shù)據(jù)庫連接池中,等待其他用戶繼續(xù)使用。
** 最小連接數(shù):** 如果一個程序在使用時沒有一個用戶連接,則數(shù)據(jù)庫最小應該維持的數(shù)據(jù)庫連接數(shù)。
最大連接數(shù): 在一個程序中一個數(shù)據(jù)庫最多可以打開的數(shù)據(jù)庫連接數(shù)。
最大等待時間: 當一個數(shù)據(jù)庫連接池中已經(jīng)沒有更多的數(shù)據(jù)庫連接提供給用戶使用時,其他用戶等待的最大時間,如果在最大等待時間內(nèi)有連接放回,則可以繼續(xù)使用;如果超過了最大等待時間,則用戶無法取得數(shù)據(jù)庫連接。