配置Spring資料來源DBCP

2021-08-30 20:10:00 字數 823 閱讀 7547

dbcp資料來源

dbcp類包位於 /lib/jakarta-commons/commons-dbcp.jar,dbcp是乙個依賴 jakarta commons-pool物件池機制的資料庫連線池,所以在類路徑下還必須包括/lib/jakarta- commons/commons-pool.jar。下面是使用dbcp配置mysql資料來源的配置片斷:

xml **

basicdatasource提供了close()方法關閉資料來源,所以必須設定destroy-method=」close」屬性, 以便spring容器關閉時,資料來源能夠正常關閉。除以上必須的資料來源屬性外,還有一些常用的屬性:

defaultautocommit:設定從資料來源中返回的連線是否採用自動提交機制,預設值為 true;

defaultreadonly:設定資料來源是否僅能執行唯讀操作, 預設值為 false;

maxactive:最大連線資料庫連線數,設定為0時,表示沒有限制;

maxidle:最大等待連線中的數量,設定為0時,表示沒有限制;

maxwait:最大等待秒數,單位為毫秒, 超過時間會報出錯誤資訊;

validationquery:用於驗證連線是否成功的查詢sql語句,sql語句必須至少要返回一行資料, 如你可以簡單地設定為:「select count(*) from user」;

removeabandoned:是否自我中斷,預設是 false ; 

removeabandonedtimeout:幾秒後資料連線會自動斷開,在removeabandoned為true,提供該值;

logabandoned:是否記錄中斷事件, 預設為 false;

DBCP資料來源

dbcp資料來源 dbcp類包位於 lib jakarta commons commons dbcp.jar,dbcp是乙個依賴 jakarta commons pool物件池機制的資料庫連線池,所以在類路徑下還必須包括 lib jakarta commons commons pool.jar。下面...

spring 配置資料來源

spring配置資料來源包括 1.由jdbc驅動程式定義的資料來源 2.由jndi查詢的資料來源 3.連線池的資料來源 我們這裡介紹資料來源連線池的配置 xmlns xsi xsi schemalocation spring beans 2.5.xsd 這四個屬性是必須配置的。同時還有另外的一些配置...

Spring配置資料來源

spring 在第三方依賴包中包含了兩個資料來源的實現類包,其一是apache 的dbcp 其二是c3p0 可以在spring 配置檔案中利用這兩者中任何乙個配置資料來源。第一種配置 apache 的dbcp 需要匯入兩個包 commons pool.jar 和commons dbcp.jar 配置...