没有合适的资源?快使用搜索试试~ 我知道了~
首页Druid数据源操作指南
资源详情
资源评论
资源推荐
Druid 数据库连接池
Druid 简介
是阿里巴巴的一个开源数据库连接池,基于 协议,可以免费自由使用。
但它不仅仅是一个数据库连接池,它还包含一个 ,一系列内置的 组件库,
一个 。 能够提供强大的监控和扩展功能。但 Druid 只支持 JDK 6 以上版本,
不支持 JDK 1.4 和 JDK 5.0。
下载:
中央仓库: http://central.maven.org/maven2/com/alibaba/druid/
:
https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE
%E9%A2%98
源代码下载地址:https://github.com/alibaba/druid
Druid 支持的数据库
支 持 所 有 兼 容 的 数 据 库 , 包 括 、 !" 、 # 、 $%" 、
、& 等等。
针对 和 !" 做了特别优化,比如 的 内存占用优化,!" 的
% 检测优化。
Druid 基本配置
数据库连接池的配置与传统的 、'、 等数据连接池的配置基本相同,
下面以使用了 % 的项目为例配置 数据库连接池。
( 在上述的 下载路径中下载最新的 ) 包,目前最新的为 *()
打开项目中的 % 配置文件 +$$ 文件,加入如下配置
<!-- 配置 Druid
连接池 -->
<bean id="dataSource"
class="com.alibaba.druid.pool.DruidDataSource" init-method="init"
destroy-method="close">
<!-- 基本的 url、user、password 配置 -->
<property name="url" value="jdbc:mysql://localhost:3306/cendev?
useUnicode=true&characterEncoding=utf8"></property>
<property name="username" value="root"></property>
<property name="password" value="mysql"></property>
<!-- 配置大小、最大、最小 、超时时间-->
<property name="maxActive" value="100" />
<property name="initialSize" value="1" />
<property name="maxWait" value="3600000" />
<property name="minIdle" value="30" />
<!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
<property name="timeBetweenEvictionRunsMillis" value="60000" />
<!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
<property name="minEvictableIdleTimeMillis" value="300000" />
<property name="validationQuery" value="select CURRENT_DATE" />
<property name="testWhileIdle" value="true" />
<property name="testOnBorrow" value="false" />
<property name="testOnReturn" value="false" />
<!-- 打开 PSCache,并且指定每个连接上 PSCache 的大小 -->
<property name="poolPreparedStatements" value="true" />
<property name="maxPoolPreparedStatementPerConnectionSize"
value="20" />
<!-- 配置防御 SQL 注入的 filters、监控统计拦截的 filters -->
<property name="filters" value="wall,stat" />
<!-- 连接泄露(未关闭)检测 removeAbandoned 开启会对性能造成影响,怀疑有泄
露情况再打开-->
<property name="removeAbandoned" value="true"></property>
<!-- 超时关闭时间 1800 秒,即 30 分钟。连接 30 分钟仍未关闭,则会被收回 -->
<property name="removeAbandonedTimeout" value="1800"></property>
</bean>
<!-- 配置 Druid
连接池 结束-->
' 上面配置中的<property name="filters" value="wall,stat" /> 该配置是
配置 的防御 " 注入的 , $ 和监控统计拦截的 , $。开启监控拦截另外还需在项
目的 -# 中配置相应的 $。请在 -# 中加入如下配置。
<!-- 配置 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>
. 添加完上述配置 的基本配置即可,重新启动项目,输入 /011 $0 端口 1应
用 名 称 11$ 即 可 打 开 内 置 的 监 控 系 统 。 例 如 :
/011 $022111$
3 内置的监控系统页面如下图:
通过上述配置后可以在此监控系统中查看的包括首页、数据源、 监控、 防火墙
4 防火墙的 , $ 即 - 5、 监控。至于 6# 应用、789 监控、% 监控等暂
不能查看,加入后续的配置即可。
剩余10页未读,继续阅读
liubang5
- 粉丝: 2
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0