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執行監控非常精細...