发布于 2014-12-22 13:17:20 | 783 次阅读 | 评论: 0 | 来源: 网友投递

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

Druid Java数据库连接池

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


修复用户反馈的bug,完善多种sql语法支持,改进sqlwall误报,申请发布druid-1.0.12版本。
功能点改进和需求管理参见github自带的issues: https://github.com/alibaba/druid/issues?state=closed
这个版本的功能点如下:

Bug
1. 修复SQLWALL constArithmeticAllow、caseConditionConstAllow、conditionOpBitwseAllow开关失效的问题。
2. 修复register mbean时的抛NPE异常的问题。
3. 修复异步关闭连接的bug。
4. 修复SQL注释解析不准确的问题。
5. 修复sql关键字order做表名、字段名等时解析失败的问题。
6. 修复SQL字符串中含有转义双引号导致解析失败的问题。
7. 修复对于MySQL 含有转义字符\的字符串解析错误的问题。
8. 修复PostgreSQL select distinct语法解析错误的问题。


Improvement
1. 连接池支持PostgreSQL ExceptionSorter 和 ValidConnectionChecker;
2. 优化MySqlExceptionSorter;
3. 优化OracleValidConnectionChecker,解决访问量很大的情况下,testOnBrorrow时申请连接开启新线程导致服务器崩溃的问题;
4. 连接池并发优化;
5. JDBCUtils支持DM和KINGBASE数据库;
6. WallVisitorUtils preVisitCheck添加针对SQLServer COMMIT、ROLLBACK语句是否允许的开关;
7. 完善SQLServer语法支持:支持OFFSET FETCH CLAUSE;
8. 完善PostgreSQL语法支持:支持 DROP TABLE IF NOT EXISTS等; 

9. 修改register driver mbean error log level 从error到warn。

Druid文档 https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98

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



历史版本 :
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号  版权声明  广告服务