您的位置:首页 > 产品设计 > UI/UE

关于阿里巴巴开源数据源Druid的基础说明

2016-03-03 10:02 459 查看
Druid是阿里巴巴的一个开源数据源项目。这个项目包括数据库连接池,插件框架和SQL解析器。并且支持所有的JDBC兼容的数据库,例如Oracle,Mysql,Derby,SqlServer,H2等,Druid还对Oracle和Mysql进行了一系列的优化。

在SQL注入方面,Druid在JDBC最低层进行了拦截,基于SQL语法分析实现。

Druid基于apache2.0协议,可以自由免费使用,但是只支持JDK1.6以上版本,不支持JDK1.4和JDK1.5。

一个典型的配置实例:

<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>
以上配置中,通常需要配置的是url,username,passoword,maxActive这几项。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: