Druid连接池

发布时间:2017-7-1 11:52:17编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Druid连接池",主要涉及到Druid连接池方面的内容,对于Druid连接池感兴趣的同学可以参考一下。

功能:

    .  可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助。 

    .  替换DBCPC3P0。Druid提供了一个高效、功能强大、可扩展性好的数据库连接池。 

    .  数据库密码加密。直接把数据库密码写在配置文件中,这是不好的行为,容易导致安全问题。DruidDruiver和DruidDataSource都支持PasswordCallback。 

    .  SQL执行日志,Druid提供了不同的LogFilter,能够支持Common-LoggingLog4j和JdkLog,你可以按需要选择相应的LogFilter,监控你应用的数据库访问情况。 

    .  扩展JDBC,如果你要对JDBC层有编程的需求,可以通过Druid提供的Filter-Chain机制,很方便编写JDBC层的扩展插件。

属性跟dbcp连接池的差不多,不过加入了 filters 监控(value 值要有 stat),在web.xml里加入下面的Servlet就可查看例: http://localhost:8080/BenbearGame_test/。druid跟spring 一起用时( 只要配置initialSize,maxActive就可以),加入其实配置性能不好,官方文档里也不没加其它属性

<!--数据源org.apache.commons.dbcp.BasicDataSource com.alibaba.druid.pool.DruidDataSource -->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="driverClassName" value="com.MySQL.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost/mybatis" />
<property name="username" value="root" />
<property name="password" value="admin" />


<!-- druid 连接池的 -->
<property name="filters" value="stat" />

<!-- 下面druid 和 dbcp 连接池通用的 ↓↓↓↓↓↓↓↓↓↓↓↓ -->
<!--maxActive: 最大连接数量 -->
<property name="maxActive" value="20" />
<!--initialSize: 初始化连接 -->
<property name="initialSize" value="5" />

</bean> 


filters 监控 Servlet
 http://localhost:8080/BenbearGame_test/druid 
<servlet>
<servlet-name>DruidStatView<rvlet-name>
<servlet-class>com.alibaba.druid.support.http.StatViewServlet<rvlet-class>
<rvlet>
<servlet-mapping>
<servlet-name>DruidStatView<rvlet-name>
<url-pattern>/druid/*</url-pattern>
<rvlet-mapping> 

http://blog.csdn.net/yunnysunny/article/details/8657095



上一篇:【代码笔记】iOS-获得现在的时间
下一篇:c3p0 配置文件的设置。解决编码乱码问题等

相关文章

关键词: Druid连接池

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款