Druid 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Druid 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Druid 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !

软件简介

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

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

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

  • SQLParser 

Druid可以做什么? 

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

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

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

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

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

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

Druid 的 JavaDoc 文档请看

http://tool.oschina.net/apidocs/apidoc?api=druid0.26

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(102)
发表了资讯
2021/10/04 06:20

数据库连接池 Druid 1.2.8 发布,增强 SQL Parser

数据库连接池 Druid 1.2.8 已发布,这个版本修复了连接池在KeepAlive打开时导致连接池连接状态不对的问题,建议KeepAlive打开的用户升级到最新版本。 Issues 修复连接池在KeepAlive=true时,会导致连接池状态不对的问题 #4438 #4316 连接池ExceptionSorter增强对Oceanbase的支持 #4322 连接池增强对友商数据库的支持,包括人大金仓、华为gaussdb、greenplum的支持 增强SQL Parser,增强了对MaxCompute、Oracle、SQL Server、MyS...

2
4
2021/05/10 07:37

Druid 1.2.6 发布,增强 SQL Parser,修复连接池在特定场景异常的问题

Druid 1.2.6 版本现已发布,这又是一个 bug 修复版本,主要是修复连接池在特定场景的一些异常问题,还有 SQL Parser 的增强。 Issues 修复连接池LogFilter JDK 8日期类型LocalDateTime/LocalDate在日志输出时格式不对的问题 #4174 修复连接池在close后创建中的连接没有被关闭的问题 #4196 #4195 修复连接池在MySQL服务器主动连接断开时keepAlive机制失效的问题 #4227 修复连接池在timeBetweenEvictionRunsMillis大于keepAliveBe...

1
2
发表于数据库专区
2021/02/18 07:17

Druid 1.2.5 发布,增强 SQL Parser,修复 SQL 防火墙 selectLimit 问题

Druid 1.2.5已发布,Druid是Java的数据库连接池,能够提供强大的监控和扩展功能。 此版本是一个小的bug修复版本,修复了一系列SQL Parser的问题,修复了SQL防火墙selectLimit的bug。 Issues 增强SQL Parser,增强对MaxCompute/Hive/H2/Postgresql/Oracle/ClickHouse的语法支持 #4102 #4089 #4110 #4103 #4106 #4128 #4147 #4154 修复WallFilter selectLimit第二次不生效的问题 #2649 #4098 连接池增加对kingbase8的url自动识别驱...

12
1
2020/12/14 08:25

Druid 1.2.4 版本发布,增强 SQL Parser,支持 JDK8 日期类型

Druid 1.2.4 版本现已发布,这个是一个小的 bug 修复版本,修复了一系列 SQL Parser 的问题,增强对 JDK 8 的支持。 Issues SQL Parser 增强对 clickhouse/hive/mysql/oracle/postgresql 的支持 #4043 #4042 #4031 #4082 #4067 #4059 #4056 #4050 #4070 SQL 防火墙修复在 Oracle 下不支持 Insert ALL 的问题 #4065 连接池日志打印支持 LocalDateTime、LocalDate 等 JDK 8 数据类型 相关连接 druid 下载 https://repo1.maven.or...

4
3
发表于数据库专区
2020/11/09 11:57

Druid 1.2.3 发布,增强对 Oceanbase Oracle 兼容模式的支持

没投过票?千万别说你来过 OSC https://www.oschina.net/project/top_cn_2020 Druid 1.2.3 发布,Druid 是一个数据库连接池,能够提供强大的监控和扩展功能。 1.2.3 在 1.2.2 版本上做了一些微小改进,主要是连接池增强对 oceanbase oracle 兼容模式的支持。 Issues: 连接池增强对 oceanbase oracle 兼容模式的支持 SQL Parser 增强对 MySQL 语法支持 #4024 更新说明: https://github.com/alibaba/druid/releases/tag/1.2.3...

3
2
2020/11/05 09:57

Druid 1.2.2 发布,增强 SQL Parser 和历史版本接口兼容

没投过票?千万别说你来过 OSC https://www.oschina.net/project/top_cn_2020 Druid 1.2.2 发布了,这是一个 1.2.x 的例行维护版本,修复 1.2.0 SQL 重构引入不兼容问题和 BUG。Druid 是一个数据库连接池,能够提供强大的监控和扩展功能。 Issues 修正 1.2.0 SQL Parser 重构引入导致连接池对特定 dbType 优化的分支无法正确执行的问题 #4005 修复 1.2.0 SQL Parser 重构导致连接池 LogOutputFormat 某些场景输出语法不对的问题...

5
3
2020/10/09 10:41

Druid 1.2.1 发布,大幅增强 SQL Parser、升级到 JDK8

Druid 1.2.1 发布了。Druid 是一个数据库连接池,能够提供强大的监控和扩展功能。 在 1.2.1 版本中,相对 1.1.x 版本,SQL Parser 部分有非常大的增强。在 1.2.x 版本中,使用 JDK 8 的 interface default method 重构 Visitor 相关部分代码,大幅度减少了重复代码。这个版本中,连接池有了增强,mysql 下支持 setSchema,增强 mysql 8 支持。 issues 连接池在 mysql 数据库下支持 Connection.setSchema 方法 #3865 #3933 连接池...

10
6
发表于数据库专区
2020/06/29 08:07

Druid 1.1.23 发布,为监控而生的数据库连接池

Druid 1.1.23 发布了。Druid 是一个数据库连接池,能够提供强大的监控和扩展功能。 这是一个很小的 Bug Fix 版本,主要是修复对 JDK 6 的支持。 新增 OceanbaseExceptionSorter 修复 SQL Parser SQLJoinTableSource.clone 方法的 BUG 增强对 mysql jdbc driver 8 的支持 修复 1.1.22 版本不支持 JDK 6 的问题 更新说明: https://github.com/alibaba/druid/releases/tag/1.1.23...

10
7
发表于数据库专区
2019/07/02 07:10

Druid 1.1.18 发布,阿里开源连接池

阿里开源连接池 Druid 1.1.18 发布了,这是一个 bug 修复版本。 更新内容如下: 增加对 JDK 8 ResultSet.getObject(int,Class) 方法的支持 #3194 修复 KeepAlive 打开时某些场景链接数量达不到 maxActive 的问题 (1.1.17 修复) 更新说明 相关连接 druid 下载 http://repo1.maven.org/maven2/com/alibaba/druid/1.1.18/ druid-spring-booter 下载 http://repo1.maven.org/maven2/com/alibaba/druid-spring-boot-starter/1.1.18...

4
11
2019/04/09 06:34

Druid 1.1.16 发布,阿里开源连接池

阿里开源连接池 Druid 1.1.16 发布了。这个版本主要修复连接池 KeepAlive 和 FailFast 相关的问题。 新版更新内容如下: 连接池修复KeepAlive打开时连接池空闲时不会缩容的问题。 连接池修复FailFast打开时数据库断开后无法重连的问题 更新说明 相关连接 druid下载 http://repo1.maven.org/maven2/com/alibaba/druid/1.1.16/ druid-spring-booter下载 http://repo1.maven.org/maven2/com/alibaba/druid-spring-boot-starter/1....

7
14
2019/03/01 07:31

Druid 1.1.14 发布,阿里开源连接池

阿里开源连接池 Druid 1.1.14 发布了。新版本是一个维护版本,主要是连接池修复keepAlive打开时偶发连接泄露的问题。 新版更新内容如下: Issues 连接池修复 keepAlive 打开时某些场景会导致连接泄露的问题 连接池增强对 mysql driver 5.0.x/5.1.x/6.x/8.x 各个版本的兼容 连接池 Spring-boot 集成 druid 缺省关闭内置监控页面 #3010 连接池 druid-spring-boot-starter 属性顺序问题 #1796 #3084 SQL Parser 修复 PageUtils.li...

6
10
2019/02/02 06:59

Druid 1.1.13 发布,修复内置监控页面安全问题

阿里开源连接池 Druid 1.1.13 发布。该版本是一个维护版本,修复了内置监控页面的两个安全问题。 Issues SQL Parser增强对mysql语法的支持 连接池removeAbandoned打开时打LOG Waring日志 提升连接池初始化性能 连接池MBean新增getUrl方法 连接池修复并发init时死锁问题 #2980 修复DruidDataSourceStatLoggerImpl日志输出fetchRowCount不对的问题 修复监控页面不恰当外链的问题,其中一个开发者留的个人网站外链过期被博彩网站抢...

7
5
发表于开发技能专区
2018/05/30 10:55

Druid 1.1.10 发布,增强连接池和 SQL Parser

阿里开源连接池 Druid 1.1.10 已发布,这又是一个维护版本,修复了4个连接池相关的 issue ,其他的修改都和 SQL Parser 相关,SQL Parser 有了较大的增强。 Issues 连接池相关 修复连接池在Oracle环境下对setClob/setNclob出错的问题 #2588 连接池监控新增executeUpdate/executeBatch统计 #2546 增强对spring-boot的支持 #2409 新增mysql jdbc driver 8.0.x的XA支持 #2512 Parser相关 增强SQL Parser对Hive支持 #2510 #2509 增强...

10
6
发表于数据库专区
2018/03/12 15:29

阿里开源连接池 1.1.9 版本发布,支持 Spring-Boot 2.0

这个版本的发布主要是为了支持spring-boot 2.0,并修复最近一个月反馈的和parser相关的问题。 Issues 连接池异步初始化支持createScheduler #2362 Spring-boot 2.0支持 #2396 增强Postgres SQL Parser #2390 增强MySql SQL Parser #2388 #2380 #2371 #2355 #832 #2338 #2337 #2340 增强DB2 SQL Parser #2357 #2288 相关链接 druid下载 http://repo1.maven.org/maven2/com/alibaba/druid/1.1.9/ druid-spring-booter下载 http:/...

6
17
发表于软件架构专区
2018/02/11 17:31

阿里开源连接池 Druid 增强对 Spring Boot 各版本的兼容

阿里开源连接池Druid 1.1.8已发布,这个版本主要是增强对spring-boot 1.x和2.0的兼容。 Issues MSSQLServer配置validationQueryTimeout为负数时自动忽略而不报错 #2210 修复SQL Parser问题 #2222 #2332 #2305 #2182 #2324 #2327 修复spring-boot支持兼容问题 #2318 #2330 #2324 相关链接 druid下载 http://repo1.maven.org/maven2/com/alibaba/druid/1.1.8/ druid-spring-booter下载 http://repo1.maven.org/maven2/com/alibab...

4
17
发表了资讯
2017/10/27 23:22

Druid 1.1.5 修复 testWhileIdle 某些场景不起作用的问题

阿里开源数据库连接池Druid发布1.1.5版本,这个版本涉及连接池两个重要BUG修复,包括testWhileIdle某些场景不起作用和网络中断时重连时间过长(15分钟)的问题,建议升级。 Issues 修复连接池网络中断重连时间过长的问题 修复连接池某些场景testWhileIdle不起作用的问题 连接池StatFilter提供logSlowSql扩展接口 #2061 修正内置监控页面重定向的问题 #2058 增强DB2 SQL Parser #2033 #2034 #2037 #2041 增强对Hive SQL Parser的...

4
11
发表了资讯
2017/10/05 05:15

Druid 1.1.4 发布,阿里开源连接池

这个版本主要是SQL Parser的增强,解决监控功能StatFilter在合并SQL时遇到的解析错误,解决SQL防火墙解析SQL是遇到的各种错误。 Issues 增强Oracle SQL Parser #1931 #1968 增强MySql SQL Parser #1303 #1903 #1905 #2014 #1985 #2000 #2015 #1982 #1891 #1675#1645 #1611 增强SQL Server SQL Parser #1953 #1979 #1992 #1880 #1678 增强对H2 SQL Parser的支持 #1941 #1942 增强Postgresql SQL Parser #1979 增强对ODPS SQL Pa...

7
18
发表了资讯
2017/07/24 03:10

Druid 1.1.2 发布,阿里开源连接池

这个版本主要是增强SQL Parser和增强Spring-Boot-Starter支持。 Issues 增强spring-boot-starter支持 #1800 #1828 #1854 增强连接池MySqlExceptionSorter,识别更多类型错误 修正mysql parser在in表达式内有非常量时参数化不当的错误 #1831 修正sql parser在union重复别名时SchemaStatVisitor解析不正确的问题 #1831 修正postgresql parser在解析<-> st_distance操作符时报错的问题 #1841 增强odps和oracle sql parser,支持更多...

9
18
发表了资讯
2017/07/13 13:33

阿里开源连接池 Druid 发布 1.1.1 版本

这个版本修复了两个连接池的bug,也修复SQL防火墙WallFilter的问题,同时增强SQL Parser。 Issues 增强SQL语法解析 #1780 #1798 #1795 #1808 增强WebURI监控 #1816 修正PageUtils Count Distinct问题 #1715 #1803 修复WallFilter不支持Comment语句的问题 #1807 #1759 修复连接池Filter在参数数量过大时的性能问题 修复连接池在Postgresql下如果设置autoCommit(false)出错后连接没有恢复的问题 增强druid-spring-booter的配置 #1...

16
43
发表了资讯
2017/06/25 21:22

Druid 1.1.0 发布,提供 Spring-Boot-Starter

这个版本主要的增强在于SQL Parser,提供了一个相对完整的Oracle Parser,Parsrer相关Visitor API有些变更,Parser相关的API可能会有不兼容的问题,所以版本号升级到1.1.0。 这个版本一个新的功能是提供spring-boot-starter, http://repo1.maven.org/maven2/com/alibaba/druid-spring-boot-starter/ Issues 修正几个Parser相关的BUG,包括 #1759 #1737 #1750 #1789 #1751 #1775 提供获取建表语句的前置注释API #1762 修正StatF...

23
51
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
102 评论
2.1K 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部