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
相关推荐
可以帮助你了解,以及配置实现DruidDataSource数据源的配置
在实际使用中,我们需要对`DruidDataSource`进行配置,以满足应用的需求。这些配置通常包括: 1. **数据库连接信息**:如URL、用户名、密码等,可以通过以下方式设置: ```java dataSource.setUrl("jdbc:mysql://...
项目背景: 1. Springboot项目 2. 一个主数据源,数据名称库不变。 3. 一个副数据源,数据库名称每天都在变,比如今天1号,是db_01; 明天2号,是db_02。 4.不重启项目切换数据源。 5.项目介绍: ...
Druid是阿里巴巴开源的一款高效、强大的数据库连接池组件,它在Java编程中广泛应用于大数据量、高并发的Web应用中...在实际应用中,通过配置`DruidDataSource`和相应的配置文件,可以轻松实现对MySQL数据库的高效管理。
7. **DruidDataSource配置**: 在Java代码中,我们需要配置DruidDataSource实例,设置数据库URL、用户名、密码等基本信息,以及连接池的相关参数。例如: ```java DruidDataSource dataSource = new Druid...
创建一个配置类 `DataSourceConfig`,在该类中配置 DruidDataSource: ```java @Configuration public class DataSourceConfig { @Value("${spring.datasource.url}") private String dbUrl; @Value("${spring....
druid对配置文件中的数据库密码的加密................................................
1. **DruidDataSource配置**:首先,我们需要创建一个`DruidDataSource`实例,设置基本的数据库连接参数,如URL、用户名、密码、驱动类等。此外,还可以配置初始化大小、最大连接数、最小连接数、超时时间等,以满足...
最新版的druid和旧版在filter配置方面有些不同,以下是旧版druid中配置filter: spring: ##数据库连接信息 datasource: url: jdbc:mysql://localhost:3306/young username: root password: root driver-class...
#### 一、DruidDataSource 配置解析 **Alibaba Druid** 是一款高性能的 Java 数据库连接池组件,它提供了强大的监控和扩展功能。对于开发者而言,正确地配置 DruidDataSource 至关重要。下面我们将详细解析 Druid...
赠送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...
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init"> <!-- 初始化连接大小 --> <!-- 连接池最大使用连接数量 --> <!-- 连接池最小空闲 --> <!-- 获取...
5. 整合Spring:如果使用Spring框架,可以将Druid DataSource配置为Spring的Bean,由Spring管理。 通过下载并使用"druid-1.1.10.rar",开发者可以在项目中快速引入Druid数据库连接池,享受到其带来的高效、稳定的...
在Java配置类中,我们可以创建一个`DruidDataSource`实例并注入自定义配置: ```java @Configuration public class DruidConfig { @Value("${spring.datasource.druid.remove-abandoned-timeout}") private int ...
3. 创建Druid配置类:创建一个@Configuration注解的类,并使用@Bean注解的方法返回DruidDataSource实例。 接下来,我们讨论JPA。JPA通过提供ORM框架,允许开发者使用面向对象的方式来操作数据库。Spring Data JPA是...
如果使用的是Spring框架,那么在`DruidDataSource`的配置中添加`init-method="init"`,Spring会自动调用`init`方法初始化连接池。如果使用其他方式,需要手动调用`DruidDataSource`的`init()`方法。 6. **整合...
因此,我们需要自定义Druid的`com.alibaba.druid.pool.DruidDataSource`类,添加解密方法,并修改初始化逻辑,使得在连接池初始化时能正确处理加密后的信息。 3. **解密逻辑**:当Spring MVC启动时,Druid ...
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....