druid定义配置文件
时间: 2024-10-16 07:13:06 浏览: 24
5、Druid配置文件详细介绍以及示例
Druid是一个流行的开源Java数据库连接池,它允许你在项目中管理和配置数据库连接。Druid配置文件主要是通过XML或者注解的方式来进行设置的,以下是它的关键部分:
1. **DataSource Configuration** (数据源配置): 它定义了如何连接到数据库,包括URL、用户名、密码等基本信息,以及连接池的大小。
```xml
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="url" value="jdbc:mysql://localhost:3306/test" />
<property name="username" value="root" />
<property name="password" value="password" />
<!-- 连接池配置 -->
<property name="initialSize" value="5" />
<property name="maxActive" value="20" />
</bean>
```
2. **监控配置** (Monitoring): Druid提供了丰富的监控统计信息,你可以配置监控数据库的地址和周期。
3. **Filter配置** (过滤器配置): 可以添加如SQL拦截器(用于日志记录、性能分析等)、StatementProxyFilter(自动分页)等。
4. **StatViewServlet** 或 `webStatFilter` 配置: 这是Druid的可视化监控页面,需要将其加入到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>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value>
</init-param>
</filter>
```
阅读全文