阿里开源项目Druid

原创 2016年05月31日 18:18:40

介绍一个开源项目

我们项目的框架是架构师搭好的,之前没有注意,前几天配置事务的时候才发现,原来我们的框架用了阿里的Druid。

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

其实对我而言还没有用到这多的功能。以下是部分xml代码:

<span style="font-size:18px;"><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> 
    <property name="url" value="${jdbc_url}" />
    <property name="username" value="${jdbc_user}" />
    <property name="password" value="${jdbc_password}" />
     
    <property name="filters" value="stat" />
 
    <property name="maxActive" value="20" />
    <property name="initialSize" value="1" />
    <property name="maxWait" value="60000" />
    <property name="minIdle" value="1" />
 
    <property name="timeBetweenEvictionRunsMillis" value="60000" />
    <property name="minEvictableIdleTimeMillis" value="300000" />
 
    <property name="validationQuery" value="SELECT 'x'" />
    <property name="testWhileIdle" value="true" />
    <property name="testOnBorrow" value="false" />
    <property name="testOnReturn" value="false" />
     
    <property name="poolPreparedStatements" value="true" />
    <property name="maxPoolPreparedStatementPerConnectionSize" value="50" />
</bean></span>
在上面的配置中,通常我们只需要配置url、username、password、maxActive这几项。 


在DruidDataSource中,你可以不配置DriverClass,它根据url自动识别。Druid能够自动识别20多中url,常见的JDBC Driver都包括了。


具体还有什么更深入的用法,随着开发的进行慢慢研究啦

版权声明:本文为博主原创文章,未经博主允许不得转载。

阿里druid学习,号称最好的数据库连接池

一:介绍   https://github.com/alibaba/druid/wiki/%E9%A6%96%E9%A1%B5 二:比较  druid是类似dbcp,c3p0的一个数...
  • zcl1199
  • zcl1199
  • 2016年11月09日 11:21
  • 2583

阿里数据库连接池 druid 配置详解

Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也...
  • shadow_zed
  • shadow_zed
  • 2017年05月23日 13:07
  • 2128

Druid连接池-阿里巴巴开源JDBC组件

Druid在连接池领域里可以说是比较火的,是阿里巴巴开源的JDBC连接池、监控组件,下面就简单介绍它一下。 它包括三部分:  DruidDriver 代理Driver,能够提供基于Filt...
  • chenleixing
  • chenleixing
  • 2015年04月12日 00:50
  • 12118

阿里Druid连接池配置

1.启用Druid连接池 1.基于Maven配置如下(Gradle类似),pom.xml引入如下依赖: com.alibaba druid ${druid-version} 2.配...
  • canfengli
  • canfengli
  • 2017年09月20日 16:43
  • 278

springmvc(五)集成阿里 druid数据库连接池和事务等配置,集成mybatis

感谢我们的小领导,他在研究,我们在套用,他走了以后再没有完善过,一直沿用至今。如果看这里的朋友有什么需要集成进来的,不吝赐教,谢谢各位了。     xmlns:xsi="http://w...
  • zp437734552
  • zp437734552
  • 2016年04月04日 10:37
  • 5048

阿里巴巴开源项目 Druid

Druid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和SQL解析器组成。该项目主要是为了扩展JDBC的一些限制,可以让程序员实现一些特殊的需求,比如向密钥服务请求凭证、统计SQL...
  • wushuchu
  • wushuchu
  • 2015年12月09日 10:17
  • 2585

阿里数据库监控druid配置

maven:               com.alibaba             druid             1.0.13                        ...
  • torrytang
  • torrytang
  • 2016年09月02日 19:40
  • 1831

引入阿里Druid数据库连接池(maven ssm框架)

基于maven的ssm框架,引入druid数据库连接池
  • u012978354
  • u012978354
  • 2017年11月02日 17:21
  • 240

数据库阿里连接池 druid配置详解

java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也...
  • hj7jay
  • hj7jay
  • 2016年06月16日 00:34
  • 76098

阿里数据库连接池druid详解

DRUID连接池的实用 配置详解 DRUID介绍     DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,...
  • sdx1237
  • sdx1237
  • 2017年04月20日 21:26
  • 4243
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:阿里开源项目Druid
举报原因:
原因补充:

(最多只允许输入30个字)