`
wenshao
  • 浏览: 271395 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

阿里巴巴开源数据库连接池Druid发布0.2.5版本

 
阅读更多
Druid是目前最好的JDBC数据库连接池,监控功能最完备,功能最强大,性能最快。

新功能介绍
0.2.5版本最重要的亮点是增加了一个内置监控界面。

内置监控界面使用配置
修改web.xml,加入如下内容:
<servlet>
    <servlet-name>DruidStatView</servlet-name>
    <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>DruidStatView</servlet-name>
    <url-pattern>/druid/*</url-pattern>
</servlet-mapping>


Issues
http://code.alibabatech.com/jira/secure/ReleaseNote.jspa?projectId=10030&version=10216

* Bug
DRUID-129 - SQL格式化输出丢失DISTINCT选项
DRUID-130 - Web应用启动时初始化连接池装载DriverClass出错
DRUID-133 - DruidPooledStatement的getResultSet方法处理空置方法不当
DRUID-135 - 修正MySqlReplaceStatement拼写错误问题

* Improvement
DRUID-128 - SQL Parser支持mybatis格式的变量
DRUID-134 - DruidDataSource增加DiscardCount计数器
DRUID-136 - 重复关闭连接的日志输出缺省修改为false

* New Feature
DRUID-131 - Druid内置提供Web监控页面

* Task
DRUID-132 - 移除支持hbase的hdriver

下载
你可以在这些地方下载:

http://code.alibabatech.com/mvn/releases/com/alibaba/druid/
https://github.com/AlibabaTech/druid/downloads
http://central.maven.org/maven2/com/alibaba/druid/
<dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>druid</artifactId>
        <version>0.2.5</version>
</dependency>


源码
druid源代码托管在github上,项目地址是 https://github.com/AlibabaTech/druid

使用
配置文档看这里: http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=2916406
分享到:
评论
21 楼 wenshao 2012-11-29  
hanzhicheng754 写道
生产中,切换到Druid,遇到这个问题:
registered the JDBC driver [com.alibaba.druid.mock.MockDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
registered the JDBC driver [org.h2.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
registered the JDBC driver [com.alibaba.druid.proxy.DruidDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
导致,tomcat应用,莫名宕机。


这是是tomcat热部署出现的警告信息,可以不予理会,宕机的和druid不一定有关。
20 楼 hanzhicheng754 2012-11-29  
补充下:我用的是,阿里maven库中的0.2.5版本。生产中,未开启 过滤器。
19 楼 hanzhicheng754 2012-11-29  
另外,我想问的是:Druid,是怎么解决,我提的那个问题的?是发现连接无效时,自动重连,还是什么?
18 楼 hanzhicheng754 2012-11-29  
生产中,切换到Druid,遇到这个问题:
registered the JDBC driver [com.alibaba.druid.mock.MockDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
registered the JDBC driver [org.h2.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
registered the JDBC driver [com.alibaba.druid.proxy.DruidDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
导致,tomcat应用,莫名宕机。
17 楼 wenshao 2012-11-27  
hanzhicheng754 写道
请教个问题:
我们的生产环境,会发生这个问题
DBCP 问题,数据库重启或者强制关闭后,无法reconnect
这个问题,Druid有这个问题不?


当然没有啦,这个必须测试过的。
16 楼 hanzhicheng754 2012-11-27  
请教个问题:
我们的生产环境,会发生这个问题
DBCP 问题,数据库重启或者强制关闭后,无法reconnect
这个问题,Druid有这个问题不?
15 楼 guanqing123 2012-11-16  
请问监控界面如何打开呢?能不能给一个配置好的测试项目看看啊!
14 楼 kenshinlk 2012-08-24  
wenshao 写道
kenshinlk 写道
效果相当不错,非常感谢温少提供如此好用的连接池。另外,下一步能否修复必须配置JVM Dfile UTF8参数才能正常显示监控内容的问题,因为配了这个这后Tomcat Console变乱码了呢  


0.2.6将会修复这个问题,并且增强内置监控界面,大约9月初发布。

强烈期待 
13 楼 wenshao 2012-08-23  
kenshinlk 写道
效果相当不错,非常感谢温少提供如此好用的连接池。另外,下一步能否修复必须配置JVM Dfile UTF8参数才能正常显示监控内容的问题,因为配了这个这后Tomcat Console变乱码了呢  


0.2.6将会修复这个问题,并且增强内置监控界面,大约9月初发布。
12 楼 kenshinlk 2012-08-23  
效果相当不错,非常感谢温少提供如此好用的连接池。另外,下一步能否修复必须配置JVM Dfile UTF8参数才能正常显示监控内容的问题,因为配了这个这后Tomcat Console变乱码了呢  
11 楼 wenshao 2012-08-22  
starmb 写道
wenshao 写道
starmb 写道
刚刚在线下将项目替换上了druid,也用了内置的监控看到了实际的效果。有个问题想请教一下,我看到监控页面的时候有N多个SQL被打印出来,想问下:这些sql是保存在内存中的么?那个resetAll的作用是什么?仅仅是将页面的内容清空么?还有打开这个监控会影响系统的性能么?谢谢。。


已经有大量的生产环境验证过,对性能的影响极小。

Reset All是所有的计数器清零,包括清空SQL,sql是存放在内存中的。

有一个疑问,在看具体SQL的时候,Format View 下面的Parse view里面Conditions里面对应Key的Value都是null,应该是传入的条件被渲染成了null,其实具体执行都是有的。。这是啥原因呢?


StatFilter采集SQL的时候,不收集参数,所以在Format View中看到的Value都是null。
10 楼 starmb 2012-08-22  
wenshao 写道
starmb 写道
刚刚在线下将项目替换上了druid,也用了内置的监控看到了实际的效果。有个问题想请教一下,我看到监控页面的时候有N多个SQL被打印出来,想问下:这些sql是保存在内存中的么?那个resetAll的作用是什么?仅仅是将页面的内容清空么?还有打开这个监控会影响系统的性能么?谢谢。。


已经有大量的生产环境验证过,对性能的影响极小。

Reset All是所有的计数器清零,包括清空SQL,sql是存放在内存中的。

有一个疑问,在看具体SQL的时候,Format View 下面的Parse view里面Conditions里面对应Key的Value都是null,应该是传入的条件被渲染成了null,其实具体执行都是有的。。这是啥原因呢?
9 楼 wenshao 2012-08-22  
hanzhicheng754 写道
druid,貌似只能监控连接池线上执行情况,无法去统计分析,历史情况


历史记录的功能还没实现。
8 楼 wenshao 2012-08-22  
starmb 写道
刚刚在线下将项目替换上了druid,也用了内置的监控看到了实际的效果。有个问题想请教一下,我看到监控页面的时候有N多个SQL被打印出来,想问下:这些sql是保存在内存中的么?那个resetAll的作用是什么?仅仅是将页面的内容清空么?还有打开这个监控会影响系统的性能么?谢谢。。


已经有大量的生产环境验证过,对性能的影响极小。

Reset All是所有的计数器清零,包括清空SQL,sql是存放在内存中的。
7 楼 starmb 2012-08-21  
刚刚在线下将项目替换上了druid,也用了内置的监控看到了实际的效果。有个问题想请教一下,我看到监控页面的时候有N多个SQL被打印出来,想问下:这些sql是保存在内存中的么?那个resetAll的作用是什么?仅仅是将页面的内容清空么?还有打开这个监控会影响系统的性能么?谢谢。。
6 楼 hanzhicheng754 2012-08-21  
druid,貌似只能监控连接池线上执行情况,无法去统计分析,历史情况
5 楼 wenshao 2012-08-06  
御影俊 写道
Index | DataSource | Sql | Reset All | JSON API


Stat Index[View JSON API]
Version  
drivers  

powered by sandzhang


进入监控页面是显示这个。。但连接点击都报错是什么原因呢

访问需要使用druid/index.html。

http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=7673700
4 楼 御影俊 2012-08-06  
Index | DataSource | Sql | Reset All | JSON API


Stat Index[View JSON API]
Version  
drivers  

powered by sandzhang


进入监控页面是显示这个。。但连接点击都报错是什么原因呢
3 楼 yangwen13 2012-08-04  
wenshao 写道
内置监控界面演示:http://106.187.34.77:81/mini/druid/

我已经能看到相关的监控界面了,也使用的是0.2.6-SN版本。但是我自身还无法搭建有相关SQL的项目,所以也没看到监听界面发挥作用。
2 楼 wenshao 2012-08-02  
内置监控界面演示:http://106.187.34.77:81/mini/druid/

相关推荐

    druid.rar阿里巴巴开源数据库连接池

    Druid为监控而生的数据库连接池,它是阿里巴巴开源平台上的一个项目。Druid是Java语言中最好的数据库连接池,Druid能够提供强大的监控和扩展功能.它可以替换DBCP和C3P0连接池。Druid提供了一个高效、功能强大、可...

    阿里巴巴数据库连接池druid及其源码

    Druid是阿里巴巴开源的一款高效、强大且可扩展的数据库连接池组件。作为Java世界中的优秀数据源管理工具,它不仅提供了基础的数据库连接池功能,还内置了丰富的监控和扩展特性,为开发人员带来了极大的便利。 1. **...

    最新版阿里数据库连接池Druid-1.1.2.jar

    最新版阿里数据库连接池Druid-1.1.2.jar

    阿里巴巴数据库连接池完整demo,很好的例子

    Druid作为阿里巴巴开源的一款优秀连接池,它具有以下主要特点: 1. **性能优化**:Druid通过内部的连接池算法,实现了高效的连接管理和复用,提升了数据库操作的性能。 2. **监控和扩展性**:内置的监控统计功能,...

    java数据库连接池Druid

    Druid是阿里巴巴开源的一款优秀的数据库连接池实现,它不仅提供了基本的连接池功能,还集成了监控、日志、SQL解析等高级特性。本篇文章将深入探讨Druid的核心特性和使用方法。 1. **简介** Druid是阿里巴巴在2010...

    最新版druid 数据库连接池 druid-1.1.21.jar

    Druid是阿里巴巴开源的一个高效、强大的数据库连接池组件,它的全称是Dynamic Routing Data Source,即动态路由数据源。在Java Web开发中,数据库连接池扮演着至关重要的角色,它负责管理数据库连接,提高数据库操作...

    数据库连接池druid-1.1.21.jar 和 配置文件druid.properties

    Druid是一个流行的Java数据库连接池实现,由阿里巴巴开发并开源。它不仅提供了数据库连接池的功能,还包含了监控、SQL解析、日志等附加特性。Druid 1.1.21是这个库的一个稳定版本,包含了一些性能优化和bug修复。 1...

    阿里巴巴数据库连接池完整demo

    阿里巴巴数据库连接池,通常指的是Druid,是一款由阿里巴巴开源的高效、强大且功能丰富的数据库连接池组件。在Java开发中,数据库连接池是系统性能优化的重要环节,它负责管理数据库连接,提供高效的连接复用,避免...

    mysql驱动数据库连接池 druid jar

    MySQL驱动数据库连接池Druid是Java开发中常用的数据源管理工具,它由阿里巴巴开源并维护。在Java应用程序中,特别是Web应用服务器上,数据库连接池是必不可少的组件,用于优化数据库资源的使用,提高系统性能。本文...

    数据库连接池druid

    数据库连接池 druid-1.0.9数据库连接池技术,由阿里巴巴提供。使用步骤: 1.导入jar包:druid-1.0.9.jar 2.定义配置文件:druid.properties,可取任意名称,放任意路径

    阿里druid连接池1.1.21版本(支持达梦数据库)

    基于阿里的druid连接池,自己把对国产数据库达梦的支持加上去了,支持了wall方式,暂时没发现什么问题 :) 使用方式同原版

    druid1.2.8 下载 数据库连接池

    Druid是阿里巴巴开源的一个高性能、多功能的数据库连接池组件,它在Java开发中广泛应用于各种项目的数据库管理。在1.2.8版本中,Druid提供了一系列优化和改进,旨在提高数据库访问性能,增强监控能力,并简化数据库...

    普元平台使用阿里druid数据库连接池的配置说明20171010.docx

    普元EOS开发平台默认数据源支持jndi、c3p0,但其性能较差,改用阿里巴巴Druid数据库连接池可以提高性能。下面是配置阿里Druid数据库连接池的步骤和说明: 1. 通过 governor,将数据源修改成 JNDI 数据源,保存即可...

    最新版阿里数据库连接池Druid-1.1.1.jar

    最新版阿里数据库连接池Druid-1.1.1.jar

    最新版druid 数据库连接池 druid-1.1.9.zip

    Druid数据库连接池是阿里巴巴开源的一款高效、强大的数据库连接池组件,它在2018年发布了1.1.9版本。这个版本包含了对性能优化、稳定性提升以及一些新特性的支持,尤其对于处理大量并发数据库操作的应用场景,Druid...

    基于Java开发的阿里巴巴数据库事业部druid连接池设计源码

    该开源项目为阿里巴巴数据库事业部精心打造的druid连接池设计源码,包含4689个文件,涵盖4069个Java源文件、297个SQL脚本、102个文本文件以及其他多种文件类型。druid连接池以其独特的监控功能,旨在为数据库连接...

    03-数据库连接池驱动_数据库连接池;驱动_

    其次,Druid是阿里巴巴开源的数据库连接池实现,它不仅是一个连接池,还集成了监控、SQL解析、WebStatFilter等特性。Druid以其强大的监控能力、优秀的性能和全面的功能深受开发者喜爱。它提供了实时的监控界面,可以...

    JDBC线程安全的Druid数据库连接池工具类

    JDBC工具类使用阿里巴巴的数据库连接池Druid,支持高并发,有多线程环境下的事务和查询测试。

    阿里巴巴druid连接池

    阿里巴巴数据连接池druid,性能远超dpcb和c3p0,资源来自maven仓库

    开源数据库连接池c3p0

    开源数据库连接池c3p0是一款广泛应用于Java后端开发中的数据库连接管理工具,它能够有效地管理和优化数据库连接,提高应用的性能和响应速度。c3p0的主要功能包括连接池的创建、维护以及自动回收资源,使得多个并发...

Global site tag (gtag.js) - Google Analytics