Spring配置資料來源 連線池

2021-10-10 12:58:47 字數 1254 閱讀 5190

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容器中配置資料來源,此外,你還可以通過 的方式建立乙...