Servlet中jdbc應用高階篇之二

2021-04-17 09:07:38 字數 539 閱讀 6271

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...