1.資料來源(連線池)的作用:為了提高程式的效能而出現的
2.資料來源的原理:
*事先例項化資料來源,初始化部分連線資源
*使用連線資源時從資料來源中獲取
*使用完畢後將連線資源歸還給資料來源
使用c3p0的步驟
1.匯入相應的依賴(還有jdbc相關的依賴)
c3p0<
/groupid>
c3p0<
/artifactid>
0.9.1
<
/version>
<
/dependency>
2.具體操作
public
class
datasourcetest
}
使用druid的步驟
1.匯入相應依賴
com.alibaba<
/groupid>
druid<
/artifactid>
1.1.2
<
/version>
<
/dependency>
2.具體操作
@test
//測試druid
public
void
test2()
throws sqlexception
我們發現這樣耦合度太高,所以我們可以單獨建立乙個配置檔案儲存連線配置資料
1.建立jdbc.properties
jdbc.driver=com.mysql.cj.jdbc.driver
jdbc.url=jdbc:mysql:
//localhost:
3306
/ssm_crud?servertimezone=utc
jdbc.username=root
jdbc.password=hao20001010
2.測試c3p0
@test
//測試手動建立c3p0(載入properties配置檔案)
public
void
test3()
throws propertyvetoexception, sqlexception
###-》這是為了解耦 資料來源 連線池
資料來源 datasource?連線池connection pool 資料來源與連線池沒有必然聯絡 發現ds與cp的概念有些不清楚 資料來源一般與jndi在一起使用,jndi遮蔽了db的細節資訊,使用jndi獲取資料連線可以不用關心db的具體資訊 使用jndi需要配置資料來源 reference 使...
資料來源(連線池)
最好的連線池是druid,可充當連線池 資料庫訪問監視器 獲取sql執行日誌 手動建立資料來源步驟 基於c3p0 combopooleddatasource datasource newcombopooleddatasource datasource.setdriverclass com.mysql...
使用Spring管理資料來源連線池
不管通過何種持久化技術,都必須通過資料連線訪問資料庫,在spring中,資料連線是通過資料來源獲得的。在以往的應用中,資料來源一般是 web應用伺服器提供的。在spring中,你不但可以通過jndi獲取應用伺服器的資料來源,也可以直接在spring容器中配置資料來源,此外,你還可以通過 的方式建立乙...