servlet在伺服器的程序空間中駐留,可以方便而持久地維護資料庫連線。接下來,我們介紹乙個完整的連線池的實現。在實現中,有乙個連線池管理器管理連線池物件,其中每乙個連線池保持一組資料庫連線物件,這些物件可為任何servlet所使用。
一、資料庫連線池類dbconnectionpool,提供如下的方法:
1、從池中取得乙個開啟的連線;
2、將乙個連線返回池中;
3、在關閉時釋放所有的資源,並關閉所有的連線。
另外,dbconnectionpool還處理連線失敗,比如超時,通訊失敗等錯誤,並且根據預定義的引數限制池中的連線數。
二、管理者類,dbconnetionmanager,是乙個容器將連線池封裝在內,並管理所有的連線池。它的方法有:
1、呼叫和註冊所有的jdbc驅動程式;
2、根據參數列建立dbconnectionpool物件;
3、對映連線池的名字和dbconnectionpool例項;
4、當所有的連線客戶退出後,關閉全部連線池。
這些類的實現,以及如何在servlet中使用連線池的應用在
Servlet高階應用 Servlet與快取
一 設定快取檔案的有效日期 重點方法 httpservletrequest類 1 string getrequesturi 獲取客戶端位址列的路徑值 httpservletresponse類 2 void setdateheader string name,long endtime name 對應的...
JDBC 實戰應用
1 jdbc 的使用順序為 1 註冊驅動 只做一次 2 建立連線 connection 3 建立執行sql的語句 statement 4 處理執行結果 resultset 5 釋放資源 2 實戰應用 1 封裝資料庫連線字串 jdbc配置資訊 public class jdbcconfig publi...
JDBC應用流程
jdbc的應用,可以簡單分為六步 1 載入mysql驅動 driver.class drivermanager.registerdriver new com mysql jdbc driver 註冊驅動,但是這樣寫有一定的問題 原因有2個 導致驅動被註冊2次。強烈依賴資料庫的驅動jar 解決辦法 c...