发布于 2017-02-05 23:24:22 | 285 次阅读 | 评论: 0 | 来源: 网友投递
Druid Java数据库连接池
Druid首先是一个数据库连接池 ,但它不仅仅是一个数据库连接池,它还包含一个ProxyDriver,一系列内置的JDBC组件库,一个SQL Parser。Druid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和SQL解析器组成。该项目主要是为了扩展JDBC的一些限制,可以让程序员实现一些特殊的需求,比如向密钥服务请求凭证、统计SQL信息、SQL性能收集、SQL注入检查、SQL翻译等,程序员可以通过定制来实现自己需要的功能。
连接池DruidDataSource支持KeepAlive 在此之前,druid在从池中取出连接时实现testWhileIdle,不能满足某些场景需要保活连接的需求,在此版本中加入keepAlive的支持。 https://github.com/alibaba/druid/wiki/KeepAlive_cn
连接池DruidDataSource运行时setDriverClassName等属性自动忽略,避免报错。 #1539
增强内置监控页面,支持更多监控信息
MySQl SQL Parser支持DIV函数 #1526
PG SQL Parser支持SET search_path语法 #1561
PG SQL Parser支持更多的json operator #1592
SQL Parser在parseStatement时,如果没有结束抛错 #1576
SQL Parser支持SqlLite的Limit语法 #1556
修复SQLEvalVisitorUtils mod函数计算int32溢出的问题 #1588
文档 https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98
内置监控演示 http://198.11.179.104/druid