阿里开源项目Druid
来源:互联网 发布:阿里云免费版商务礼包 编辑:程序博客网 时间:2024/05/17 22:30
介绍一个开源项目
我们项目的框架是架构师搭好的,之前没有注意,前几天配置事务的时候才发现,原来我们的框架用了阿里的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都包括了。
具体还有什么更深入的用法,随着开发的进行慢慢研究啦
0 0
- 阿里开源项目Druid
- Druid 与 阿里巴巴开源项目Druid
- 阿里巴巴开源项目 Druid
- 阿里巴巴开源项目 -- Druid
- 阿里开源数据库连接池druid 入门案例
- 阿里Druid
- 阿里巴巴开源平台新增项目Druid
- 阿里巴巴开源DataSource项目-Druid
- 阿里巴巴开源DataSource项目-Druid
- 阿里开源项目
- 阿里数据库连接池Druid
- 阿里连接池druid
- 阿里druid连接池
- 阿里Druid连接池
- 阿里数据源druid
- 阿里巴巴开源项目 Druid 负责人温少访谈
- 阿里巴巴开源项目 Druid 负责人温少访谈
- 阿里巴巴开源项目 Druid 负责人温少访谈
- 数据结构——树状数组
- Dockerfile
- fastjson生成和解析json数据,序列化和反序列化数据
- 最长单词
- 在利用ContextMenu处理长按事件时如何找到当前View的问题
- 阿里开源项目Druid
- ThreadLocal及在Android中的应用
- Android 文件目录路径
- 重新发现物理之美(三)
- 第14周实践项目2(2)——两个成员的类模板
- howler.js音频控制js库
- 靠谱iOS开发满足的条件
- 空格替换
- localStorage和sessionStorage