`
- 浏览:
169600 次
- 性别:
- 来自:
武汉
-
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层的扩展插件。
Bug
[DRUID-51] - 创建连接在lock中进行,会导致获取连接阻塞
[DRUID-53] - DruidDataSource在JdbcStatManager的getDataSourceList()监控时出错
[DRUID-54] - JdbcStatManager.reset方法没有对DruidDataSource的statFilter做reset
Improvement
[DRUID-55] - 增强DruidDataSource的JMX监控支持
[DRUID-56] - 支持isRemoveAbandoned特性
[DRUID-57] - 调整判断是否需要创建连接的顺序,优化性能
[DRUID-58] - 使用自己维护的notEmptyWaitThreadCount
New Feature
[DRUID-52] - 提供C3P0Adapter
详情:http://code.alibabatech.com/wiki/display/OSS/2011/09/14/Druid+0.1.9+Released
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在本文中,我们将深入探讨如何在SpringBoot项目中整合JDBC和Druid数据源,并创建一个具有监控功能的示例。SpringBoot以其简洁的配置和快速的开发能力,深受Java开发者喜爱。而Druid作为一款优秀的数据库连接池,提供...
**JDBC Druid Jar 包详解** Java Database Connectivity (JDBC) 是 Java 平台中用于与数据库交互的一组标准API,它允许Java开发者执行SQL语句并处理返回的结果。在实际开发中,为了提高JDBC的性能和易用性,各种...
"JDBC&Druid数据库连接池" JDBC(Java Database Connectivity)是一种Java API,用于连接和操作数据库。Druid是一个Java语言的数据库连接池,旨在提供高效、稳定、可靠的数据库连接服务。 JDBC基本概念 JDBC是一...
Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。 SQLParser Druid可以做什么? 1) 可以监控数据库访问...
MySQL JDBC、Druid数据库连接池和Template技术是Java Web开发中的关键组件,它们极大地提高了数据库操作的效率和便捷性。让我们深入探讨这些知识点。 首先,MySQL JDBC(Java Database Connectivity)是Java与MySQL...
Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。 Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 ...
Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。 SQLParser
在本文档中,我们探讨了如何在Spring Boot项目中整合JDBC和Druid数据源。Spring Boot是一个流行的Java框架,简化了Spring应用的初始化和配置。整合JDBC和Druid数据源是为Spring Boot应用创建数据库连接的重要步骤,...
Java中的JDBC(Java Database Connectivity)是用于与各种数据库交互的标准接口,而Druid则是一个优秀的JDBC组件,它在数据库连接池管理、性能监控、SQL解析等方面具有出色的表现。本篇文章将深入探讨Druid的核心...
在这个场景中,我们关注的是一个基于SpringBoot、MyBatis和Druid连接池的项目,它利用了ClickHouse的JDBC官方驱动进行数据操作。这个组合提供了强大的数据库管理和分析能力,特别适合大数据量的实时查询和分析。下面...
Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。 SQLParser Druid可以做什么? 1) 可以监控数据库...
满汉楼项目是一个基于Java开发的实践练习,它利用了JDBC(Java Database Connectivity)来实现数据库操作,同时还结合了Druid数据源以及Apache-DBUtils工具类,以提高数据库访问的效率和便捷性。本项目旨在帮助...
基于Servlet+Tomcat+JDBC+druit编写的海底捞点菜平台,包括用户注册的登录,还有根据菜品类别进行选菜并加入购物车,然后可以在购物车对已选菜品进行操作,然后下单付款 管理员界面:添加菜品,对菜品进行增删改操作...
spring boot的配置文件配置无法具体配置druid连接池的各种属性(官网上我没找到),所以采用java类的方式配置,包括druid的wallFilter、statFilter、statViewServlet、webStatFilter等等
在Java开发中,Spring框架是广泛使用的,其中Spring JDBC组件为数据库操作提供了强大的支持。而单元测试是确保代码质量、预防缺陷的重要手段。本话题将深入讲解如何利用JUnit和Spring-test这两个工具对SpringJDBC...
而`DruidDataSource`是阿里巴巴开源的数据库连接池组件,它是JDBC的一个扩展,为应用程序提供了更高效、更稳定的数据源管理。 `DruidDataSource`相比于其他常见的数据源如C3P0、DBCP等,有着诸多优势。首先,`Druid...
在Java开发中,数据库连接是不可或缺的部分,而Druid和MySQL JDBC驱动则是实现这一功能的重要组件。本资源提供了Druid数据源1.1.6版本和MySQL JDBC驱动5.1.38版本的必要jar包,这两个jar包是Java应用程序与MySQL...
Druid 和 MySQL JDBC 驱动是Java应用程序连接到MySQL数据库的关键组件。在本文中,我们将深入探讨这两个组件以及它们在数据库交互中的作用。 首先,Druid 是阿里巴巴开源的一个高性能、可扩展的数据库连接池...
JDBC工具类使用阿里巴巴的数据库连接池Druid,支持高并发,支持多线程环境下的事务和查询测试。
druid-1.0.19.jar Druid首先是一个... 同时Druid不仅仅是一个数据库连接池,它包括四个部分: Druid是一个JDBC组件,它包括三个部分: 基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。