发布于 2015-12-20 00:16:54 | 119 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

Druid Java数据库连接池

Druid首先是一个数据库连接池 ,但它不仅仅是一个数据库连接池,它还包含一个ProxyDriver,一系列内置的JDBC组件库,一个SQL Parser。Druid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和SQL解析器组成。该项目主要是为了扩展JDBC的一些限制,可以让程序员实现一些特殊的需求,比如向密钥服务请求凭证、统计SQL信息、SQL性能收集、SQL注入检查、SQL翻译等,程序员可以通过定制来实现自己需要的功能。


druid-0.8.3-rc2 发布下载:

https://github.com/druid-io/druid/archive/druid-0.8.3-rc2.zip

Druid是一个JDBC组件,它包括三部分: 

  • DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 

  • DruidDataSource 高效可管理的数据库连接池。 

  • SQLParser 

Druid可以做什么? 

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

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

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

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

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

如下是一个基于Druid内置扩展StatFilter的监控实现:



历史版本 :
Druid 1.1.4 发布,阿里开源连接池
Druid 1.1.2 发布,阿里开源连接池
阿里开源连接池 Druid 发布 1.1.1 版本
druid-1.1.0 发布,提供 spring-boot-starter
Druid 1.0.29 发布,阿里数据库连接池
Druid 1.0.28 发布,阿里数据库连接池
处理大数据的分布式系统 Druid-IO 发布 0.9.2
Druid 1.0.27 发布,Bug 修复和功能增强
Druid-1.0.26 发布,增强语法解析支持
Druid 1.0.24 发布,增强语法解析支持
Druid-1.0.23 发布,增强 SQL 语法解析
Druid-1.0.22 发布,增强SQL语法解析
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务