`

DruidDataSource配置

阅读更多

1.jar包依赖

 

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

 2.applicationContext-resources.xml 配置数据库连接池,以mysql数据库为例

 

 

<!-- JNDI DataSource for J2EE environments -->
	<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
		<property name="url" value="jdbc:mysql://127.0.0.1:3306/XXX" />
		<property name="username" value="root" />
		<property name="password" value="root" />

		<property name="maxActive" value="20" />
		<property name="initialSize" value="1" />
		<property name="maxWait" value="60000" />
		<property name="minIdle" value="1" />

		<property name="timeBetweenEvictionRunsMillis" value="3000" />
		<property name="minEvictableIdleTimeMillis" value="300000" />

		<property name="validationQuery" value="SELECT 'x' FROM DUAL" />
		<property name="testWhileIdle" value="true" />
		<property name="testOnBorrow" value="false" />
		<property name="testOnReturn" value="false" />
        <!-- mysql 不支持 poolPreparedStatements-->
		<!--<property name="poolPreparedStatements" value="true" />-->
		<!--<property name="maxPoolPreparedStatementPerConnectionSize" value="20" />-->

        <!-- 开启Druid的监控统计功能 -->
		<property name="filters" value="stat" />

	</bean>

 3.内置监控界面使用配置

修改web.xml,加入如下内容:

<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>

 

然后访问druid/index.html页面

 

4.通过访问druid/index.html 可以查看项目的运行情况,也可以分析SQL语句的执行情况,便于调优



 

 参考文献:http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=7669006

  • 大小: 103.7 KB
分享到:
评论
1 楼 wfzhanga 2015-05-07  
不错, 存一下 

相关推荐

    DruidDataSource数据源配置详解

    可以帮助你了解,以及配置实现DruidDataSource数据源的配置

    JDBC DruidDataSource dataSource = new DruidDataSource();

    在实际使用中,我们需要对`DruidDataSource`进行配置,以满足应用的需求。这些配置通常包括: 1. **数据库连接信息**:如URL、用户名、密码等,可以通过以下方式设置: ```java dataSource.setUrl("jdbc:mysql://...

    springboot多数据源,DruidDataSource多数据源切换,不重启项目,修改数据库名解决方案

    项目背景: 1. Springboot项目 2. 一个主数据源,数据名称库不变。 3. 一个副数据源,数据库名称每天都在变,比如今天1号,是db_01; 明天2号,是db_02。 4.不重启项目切换数据源。 5.项目介绍: ...

    Druid简单高性能MySQL连接池

    Druid是阿里巴巴开源的一款高效、强大的数据库连接池组件,它在Java编程中广泛应用于大数据量、高并发的Web应用中...在实际应用中,通过配置`DruidDataSource`和相应的配置文件,可以轻松实现对MySQL数据库的高效管理。

    druid案例

    7. **DruidDataSource配置**: 在Java代码中,我们需要配置DruidDataSource实例,设置数据库URL、用户名、密码等基本信息,以及连接池的相关参数。例如: ```java DruidDataSource dataSource = new Druid...

    Spring Boot 自定义数据源DruidDataSource代码

    创建一个配置类 `DataSourceConfig`,在该类中配置 DruidDataSource: ```java @Configuration public class DataSourceConfig { @Value("${spring.datasource.url}") private String dbUrl; @Value("${spring....

    druid对配置文件中的数据库密码的加密

    druid对配置文件中的数据库密码的加密................................................

    druid-bean的一个测试包

    1. **DruidDataSource配置**:首先,我们需要创建一个`DruidDataSource`实例,设置基本的数据库连接参数,如URL、用户名、密码、驱动类等。此外,还可以配置初始化大小、最大连接数、最小连接数、超时时间等,以满足...

    SpringBoot在yml配置文件中配置druid的操作

    最新版的druid和旧版在filter配置方面有些不同,以下是旧版druid中配置filter: spring: ##数据库连接信息 datasource: url: jdbc:mysql://localhost:3306/young username: root password: root driver-class...

    alibaba-druid

    #### 一、DruidDataSource 配置解析 **Alibaba Druid** 是一款高性能的 Java 数据库连接池组件,它提供了强大的监控和扩展功能。对于开发者而言,正确地配置 DruidDataSource 至关重要。下面我们将详细解析 Druid...

    druid-1.1.10-API文档-中文版.zip

    赠送jar包:druid-1.1.10.jar; 赠送原API文档:druid-1.1.10-javadoc.jar; 赠送源代码:druid-1.1.10-sources.jar; 赠送Maven依赖信息文件:druid-1.1.10.pom; 包含翻译后的API文档:druid-1.1.10-javadoc-API...

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

    &lt;bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init"&gt; &lt;!-- 初始化连接大小 --&gt; &lt;!-- 连接池最大使用连接数量 --&gt; &lt;!-- 连接池最小空闲 --&gt; &lt;!-- 获取...

    [0积分下载] druid-1.1.10.rar

    5. 整合Spring:如果使用Spring框架,可以将Druid DataSource配置为Spring的Bean,由Spring管理。 通过下载并使用"druid-1.1.10.rar",开发者可以在项目中快速引入Druid数据库连接池,享受到其带来的高效、稳定的...

    SpringBoot整合JDBC&Druid;数据源示例

    在Java配置类中,我们可以创建一个`DruidDataSource`实例并注入自定义配置: ```java @Configuration public class DruidConfig { @Value("${spring.datasource.druid.remove-abandoned-timeout}") private int ...

    Springboot中使用Druid+JPA

    3. 创建Druid配置类:创建一个@Configuration注解的类,并使用@Bean注解的方法返回DruidDataSource实例。 接下来,我们讨论JPA。JPA通过提供ORM框架,允许开发者使用面向对象的方式来操作数据库。Spring Data JPA是...

    配置Druid连接池需要的jar包-druid-1.0.15.jar

    如果使用的是Spring框架,那么在`DruidDataSource`的配置中添加`init-method="init"`,Spring会自动调用`init`方法初始化连接池。如果使用其他方式,需要手动调用`DruidDataSource`的`init()`方法。 6. **整合...

    druid实现springmvc数据库连接的用户名和密码加密

    因此,我们需要自定义Druid的`com.alibaba.druid.pool.DruidDataSource`类,添加解密方法,并修改初始化逻辑,使得在连接池初始化时能正确处理加密后的信息。 3. **解密逻辑**:当Spring MVC启动时,Druid ...

    详解SpringBoot配置连接池

    spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8 spring.datasource.username=root spring....

Global site tag (gtag.js) - Google Analytics