Druid快速入門

2021-09-26 14:48:20 字數 1671 閱讀 5861

簡介

druid是阿里巴巴開源平台上乙個資料庫連線池實現,它結合了c3p0、dbcp、proxool等db池的優點,同時加入了日誌監控,可以很好的監控db池連線和sql的執**況,可以說是針對監控而生的db連線池

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

功能1.替換dbcp和c3p0。druid提供了乙個高效、功能強大、可擴充套件性好的資料庫連線池

2.可以監控資料庫訪問效能,druid內建提供了乙個功能強大的statfilter外掛程式,能夠詳細統計sql的執行效能,這對於線上分析資料庫訪問效能有幫助

3.資料庫密碼加密。直接把資料庫密碼寫在配置檔案中,這是不好的行為,容易導致安全問題。druiddruiver和druiddatasource都支援passwordcallback

4.sql執行日誌,druid提供了不同的logfilter,能夠支援common-logging、log4j和jdklog,你可以按需要選擇相應的logfilter,監控你應用的資料庫訪問情況

5.擴充套件jdbc,如果你要對jdbc層有程式設計的需求,可以通過druid提供的filter機制,很方便編寫jdbc層的擴充套件外掛程式

使用配置

com.alibaba

druid

1.1.2

jdbc_driver=com.mysql.jdbc.driver 

jdbc_url=jdbc:mysql:

jdbc_username=root

jdbc_password=123456

常用driverclass

資料庫urlmysql

com.mysql.jdbc.driver

oracle

oracle.jdbc.driver.oracledriver

如果用oracle,則把poolpreparedstatements配置為true,mysql可以配置為false。分庫分表較多的資料庫,建議配置為false

/*2.使用druid的資料監控功能需要在web.xml裡面配置servlet

/druid/*statviewservlet的用途主要在於

sqlparser
解析 sql 語句的模組

druid優勢

Druid通俗易懂的快速入門

通俗點來說它是個不但繼承了tomcat dbcp2資料庫連線池的優點,還支援擴充套件外掛程式的資料庫連線池,其中最常用的三個外掛程式 start wall log4j帶給druid強大的後台監控 防禦sql注入和日誌等功能。再簡單點來說,它會有乙個自己的後台監控頁面,像這樣 依賴 com.aliba...

springBoot快速整合Druid

簡介 springboot快速整合druid 一 pom檔案引入druid依賴 com.alibaba druid spring boot starter 1.1.1 二 基本配置 資料庫連線資訊 spring.datasource.druid.url jdbc mysql spring.datas...

Druid連線池入門

一 druid簡介 druid是乙個jdbc元件,它包括三部分 druid可以做什麼?1 可以監控資料庫訪問效能,druid內建提供了乙個功能強大的statfilter外掛程式,能夠詳細統計sql的執行效能,這對於線上分析資料庫訪問效能有幫助。2 替換dbcp和c3p0。druid提供了乙個高效 功...