`
crabdave
  • 浏览: 1294913 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Srping配置阿里数据库连接池(Druid)

 
阅读更多

Srping配置阿里数据库连接池(Druid)

POM.XML

<dependency>
     <groupId>com.alibaba</groupId>
     <artifactId>druid</artifactId>
     <version>1.0.13</version>
</dependency>

  

 

WEB.XML

<filter>
		<filter-name>DruidWebStatFilter</filter-name>
		<filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>
		<init-param>
			<param-name>exclusions</param-name>
			<param-value>/static/*,*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>DruidWebStatFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

	<!-- druid监控 -->
	<servlet>
		<servlet-name>DruidStatView</servlet-name>
		<servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>DruidStatView</servlet-name>
		<url-pattern>/druid/*</url-pattern>
	</servlet-mapping>

 spring配置

<!-- 数据源配置, 使用 BoneCP 数据库连接池 -->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
  <!-- 数据源驱动类可不写,Druid默认会自动根据URL识别DriverClass -->
  <property name="driverClassName" value="com.mysql.jdbc.Driver" />
 
    <!-- 基本属性 url、user、password -->
    <property name="url" value="jdbc:mysql://127.0.0.1:3306/html580?useUnicode=true&characterEncoding=utf-8" />
    <property name="username" value="root" />
    <property name="password" value="123456" />
 
    <!-- 配置初始化大小、最小、最大 -->
    <property name="initialSize" value="3" />
    <property name="minIdle" value="3" />
    <property name="maxActive" value="20" />
 
    <!-- 配置获取连接等待超时的时间 -->
    <property name="maxWait" value="60000" />
 
    <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
    <property name="timeBetweenEvictionRunsMillis" value="60000" />
 
    <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
    <property name="minEvictableIdleTimeMillis" value="300000" />
 
    <property name="validationQuery" value="SELECT 'x'" />
    <property name="testWhileIdle" value="true" />
    <property name="testOnBorrow" value="false" />
    <property name="testOnReturn" value="false" />
 
    <!-- 打开PSCache,并且指定每个连接上PSCache的大小(Oracle使用)
    <property name="poolPreparedStatements" value="true" />
    <property name="maxPoolPreparedStatementPerConnectionSize" value="20" /> -->
 
    <!-- 配置监控统计拦截的filters -->
  <property name="filters" value="stat" />
</bean>

 启动中间件,打开druid/index.html页面进行监控

 

数据源、SQL监控、SQL防火墙、Web应用、URI监控、Session监控、spring监控、JSON API

 

 

参考:Druid是什么和用StatViewServlet用于展示Druid的统计信息

分享到:
评论

相关推荐

    tomcat连接池与阿里Druid连接池

    Tomcat 连接池和阿里 Druid 连接池都是常用的数据库连接池实现,但是它们有不同的特点和使用场景。下面是它们的比较: |特点|Tomcat 连接池|阿里 Druid 连接池| | --- | --- | --- | |性能|高效|高效| |可靠性|可靠...

    最新版druid 数据库连接池 druid-1.1.21.jar

    Druid是阿里巴巴开源的一个高效、强大的数据库连接池组件,它的全称是Dynamic Routing Data Source,即动态路由数据源。在Java Web开发中,数据库连接池扮演着至关重要的角色,它负责管理数据库连接,提高数据库操作...

    mysql驱动数据库连接池 druid jar

    MySQL驱动数据库连接池Druid是Java开发中常用的数据源管理工具,它由阿里巴巴开源并维护。在Java应用程序中,特别是Web应用服务器上,数据库连接池是必不可少的组件,用于优化数据库资源的使用,提高系统性能。本文...

    druid1.2.8 下载 数据库连接池

    Druid是阿里巴巴开源的一个高性能、多功能的数据库连接池组件,它在Java开发中广泛应用于各种项目的数据库管理。在1.2.8版本中,Druid提供了一系列优化和改进,旨在提高数据库访问性能,增强监控能力,并简化数据库...

    阿里druid数据库连接池

    阿里Druid数据库连接池是阿里巴巴开发的一款高效、强大的数据库连接池组件,它的出现是为了替代传统的DBCP和C3P0连接池,以提供更优秀的性能和更完善的管理功能。Druid设计目标是监控、扩展性和稳定性,使得它在实际...

    druid数据库连接池jar包

    Druid数据库连接池是一款高效、功能强大且高度可扩展的数据库连接池组件,由阿里巴巴开源并在众多项目中广泛应用。它的全称是Dynamic Routing Data Source,即动态路由数据源,旨在提供监控、性能统计、SQL审计等...

    SpringBoot开发案例之配置Druid数据库连接池的示例

    在本篇文章中,我们将学习如何在Spring Boot应用程序中配置Druid数据库连接池。Druid是一个来自阿里系的开源连接池,提供了非常优秀的监控功能。我们将了解如何在Spring Boot中集成Druid连接池,并配置相关的参数。 ...

    阿里巴巴数据库连接池完整demo,很好的例子

    阿里巴巴的Druid数据库连接池是Java开发中广泛使用的数据库连接管理工具,因其高效、稳定以及丰富的监控特性而备受赞誉。本示例项目“yunnysunny-druid-demo-master”提供了全面的Druid使用教程,包括与Spring框架的...

    阿里Druid连接池技术需要的jar包

    阿里Druid连接池是阿里巴巴开源的一款高性能的数据库连接池组件,它在Java应用程序中扮演着重要的角色,特别是在大型分布式系统中,对数据库连接的管理、监控和优化具有显著的效果。Druid提供了强大的监控和扩展功能...

    Druid数据库连接池及内置监控的配置和使用.zip

    Druid是一个高效、强大且灵活的数据库连接池组件,它由阿里巴巴开源并广泛应用于各种Java Web项目中。作为一款优秀的数据库连接池,Druid提供了一系列的特性,包括连接池管理、SQL解析、性能监控以及健康检查等。在...

    数据库连接池选型

    本文将深入探讨“数据库连接池选型”的关键知识点,主要以阿里Druid连接池为例,同时也会涉及连接池的基本原理、功能特性以及如何进行监控配置。 一、数据库连接池基本原理 数据库连接池在初始化时会创建一定数量...

    强烈推荐一个简单而实用的数据库连接池工程

    本文推荐的“简单而实用的数据库连接池工程”可能是指Druid,因为Druid是一个非常受欢迎的开源连接池实现,由阿里巴巴开源社区提供,以其高效、稳定和丰富的监控特性受到开发者喜爱。 Druid的使用主要包括以下步骤...

    阿里巴巴数据库连接池完整demo

    阿里巴巴数据库连接池,通常指的是Druid,是一款由阿里巴巴开源的高效、强大且功能丰富的数据库连接池组件。在Java开发中,数据库连接池是系统性能优化的重要环节,它负责管理数据库连接,提供高效的连接复用,避免...

    druid德鲁伊数据库连接池,jar包下载

    Druid,全称 Druid Data Source,是由阿里巴巴开源的一个高性能、功能强大且极其灵活的数据库连接池组件。在Java开发中,数据库连接池是不可或缺的一部分,它能有效地管理数据库连接,提高系统性能,降低资源消耗。...

    数据库连接池的三种实现方法

    在Java开发中,有三种常见的数据库连接池实现:DBCP(BasicDataSource)、C3P0以及阿里开源的Druid。下面将详细介绍这三种数据库连接池的实现原理和特性。 1. **DBCP (BasicDataSource)** DBCP 是 Apache Commons ...

    ssm项目所需完整jar包,整合的druid数据连接池

    6. **监控与日志**:Druid提供了Web监控页面,可以展示数据库连接池的详细信息,包括连接数量、SQL执行情况等。此外,还可以通过配置日志输出,对SQL执行进行详细监控,帮助定位性能瓶颈。 7. **安全防护**:Druid...

    druid连接池

    Druid连接池是阿里巴巴团队开发的一款高效、功能丰富的数据库连接池组件。它在Java环境中被广泛应用于Web应用服务器,以优化数据库资源的管理,提高系统的性能和稳定性。在本压缩包中,包含的是`druid`项目的源代码...

    阿里Druid连接池示例(Servlet)

    阿里Druid连接池是阿里巴巴开源的一个高性能数据库连接池组件,广泛应用于Java Web开发中,尤其在Servlet环境下。Druid提供了一系列强大的监控、日志、性能优化功能,使得它成为开发者们的首选之一。在这个示例中,...

    基于druid的数据库连接池程序

    阿里巴巴的开源项目Druid(发音为"德鲁伊")就是一个功能强大且高效的数据库连接池。Druid提供了监控、SQL解析、过滤器等功能,是许多企业级应用的首选。 1. **Druid概述** - Druid是一个综合的数据源管理工具,...

    数据库连接池-jar包

    4. **Druid**:阿里巴巴开源的数据库连接池,除了基本的连接池功能,还提供了监控和扩展能力。Druid的jar包包括`druid.jar`以及可能需要的`druid-stat.jar`和`druid-spring-boot-starter.jar`等。 5. **Tomcat JDBC...

Global site tag (gtag.js) - Google Analytics