Druid,目前最好的資料庫連線池

2021-07-09 02:28:37 字數 3940 閱讀 5763

druid首先是乙個資料庫連線池。druid是目前最好的資料庫連線池,在功能、效能、擴充套件性方面,都超過其他資料庫連線池,包括dbcp、c3p0、bonecp、proxool、jboss datasource。

druid已經在阿里巴巴部署了超過600個應用,經過一年多生產環境大規模部署的嚴苛考驗。

同時druid不僅僅是乙個資料庫連線池,它包括四個部分:

druid是乙個jdbc元件,它包括三個部分:

在專案中使用druid非常簡單,只要修改下配置檔案就可以了

[html]view plain

copy

xmlversion

="1.0"

encoding

="utf-8"

?>

<

beans

xmlns

=""xmlns:xsi

=""xmlns:aop

=""xmlns:tx

=""xsi:schemalocation

="  

/spring-beans-3.2.xsd  

/spring-aop-3.2.xsd  

/spring-tx-3.2.xsd">

<

description

>

spring公共配置檔案 

description

>

<

bean

class

="org.springframework.beans.factory.config.propertyplaceholderconfigurer"

>

<

property

name

="systempropertiesmodename"

value

="system_properties_mode_override"

/>

<

property

name

="ignoreresourcenotfound"

value

="true"

/>

<

property

name

="locations"

>

<

list

>

<

value

>

value

>

list

>

property

>

bean

>

<

beanid=

"sessionfactory"

class

="org.springframework.orm.hibernate4.localsessionfactorybean"

>

<

property

name

="datasource"

ref=

"datasource"

/>

<

property

name

="hibernateproperties"

>

<

props

>

<

prop

key=

"hibernate.dialect"

>

$prop

>

<

prop

key=

"hibernate.show_sql"

>

true

prop

>

<

prop

key=

"hibernate.format_sql"

>

true

prop

>

<

prop

key=

"hibernate.cache.region.factory_class"

>

org.hibernate.cache.ehcache.singletonehcacheregionfactory

prop

>

<

prop

key=

"hibernate.cache.provider_configuration_file_resource_path"

>

$prop

>

<

prop

key=

"hibernate.cache.use_query_cache"

>

true

prop

>

<

prop

key=

"hibernate.cache.use_second_level_cache"

>

true

prop

>

props

>

property

>

<

property

name

="packagestoscan"

>

<

list

>

<

value

>

com.kingmed.jusmartcare.health.entity

value

>

list

>

property

>

bean

>

<

beanid=

"transactionmanager"

class

="org.springframework.orm.hibernate4.hibernatetransactionmanager"

>

<

property

name

="sessionfactory"

ref=

"sessionfactory"

/>

bean

>

<

tx:annotation-driven

transaction-manager

="transactionmanager"

proxy-target-class

="true"

/>

beans

>

web.xml 加上

就可以了.

監控頁面

Druid 資料庫連線

druid是阿里巴巴開源平台上乙個資料庫連線池實現,它結合了c3p0 dbcp proxool等db池的優點,同時加入了日誌監控,可以很好的監控db池連線和sql的執 況,可以說是針對監控而生的db連線池 據說是目前最好的連線池,不知道速度有沒有bonecp快 和其它連線池一樣druid的datas...

Druid資料庫連線異常

之前資料來源經常斷,總之有時候乙個請求會等比較久的時間才會響應,還以為是druid有bug,感覺應該不至於啊,記得幾年前搭建過乙個專案,當時也是資料來源經常斷,是因為mysql8小時機制,當時的原因是,連線池中的部分連線沒有有效釋放,這次吸取上次教訓,特地每隔五分鐘,重新整理一下連線,可還是存在斷連...

druid資料庫連線池

一 池的理解 二 druid的特點 1.druid的誕生時間在dbcp,c3p0 hibernate 之後,吸取優點,彌補了不足。2.druid在效能方面也相當優秀。3.druid允許檢視或者以日誌的方式列印出sql語句。對查錯和除錯非常直觀。4.druid的核心,監控而生 對sql執行監控非常精細...