1. 程式人生 > >什麼是dataSource 對資料來源的簡單理解。

什麼是dataSource 對資料來源的簡單理解。

 什麼是資料來源

             JDBC2.0 提供了javax.sql.DataSource介面,它負責建立與資料庫的連線,當在應用程式總訪問資料庫時不必編寫連線資料可的程式碼,直接引用DataSource獲取資料庫的連線物件即可。用於獲取操作資料庫Connection隊象。

資料來源與資料連線池

       資料來源建立多個數據庫連線池,這些書資料庫連線會儲存在資料連線池中,當需要訪問資料庫時,只需要你從資料庫連線池中獲取空閒的資料庫的連線,當程式設計師訪問資料庫結束時,資料連線會放回資料庫連線池中。

資料來源DataSource與JNDI

      資料來源DataSource是JNDI資源的一種,很簡單,就是 “DataSource” 字串名稱與真正的DataSource物件繫結起來,方便獲取。

資料庫連線池的優勢

傳統的JDBC訪問資料庫技術,每次訪問資料庫都需要通過資料庫驅動器Driver和資料庫名稱以及密碼等等資源建立資料庫連線。這樣的連線存在倆大問題:1.頻繁的建立資料庫連線與斷開資料庫,這樣會小河大量的子資源和時間,降低效能。2,資料庫的連線需要使用者名稱和密碼等等。這些需要一定的記憶體和cpu一定開銷。