一、Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。

二、Maven中央仓库下载;http://central.maven.org/maven2/com/alibaba/druid/

三、配置

  3.1、web.xml配置

 1 <filter>
 2
 3         <filter-name>DruidWebStatFilter</filter-name>
 4
 5         <filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>
 6
 7         <init-param>
 8
 9             <param-name>exclusions</param-name>
10
11             <param-value>/static/*,*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value>
12
13         </init-param>
14
15     </filter>
16
17     <filter-mapping>
18
19         <filter-name>DruidWebStatFilter</filter-name>
20
21         <url-pattern>/*</url-pattern>
22
23     </filter-mapping>
24
25
26
27     <!--
28  druid监控 -->
29
30     <servlet>
31
32         <servlet-name>DruidStatView</servlet-name>
33
34         <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
35
36     </servlet>
37
38     <servlet-mapping>
39
40         <servlet-name>DruidStatView</servlet-name>
41
42         <url-pattern>/druid/*</url-pattern>
43
44     </servlet-mapping>

3.2、spring整合配置

 1 <!-- 配置数据源 -->
 2 <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
 3 <property name="url" value="jdbc:mysql://127.0.0.1:3306/paynow?characterEncoding=UTF-8"/>
 4 <property name="username" value="root"/>
 5 <property name="password" value="root"/>
 6
 7         <!-- 初始化链接大小 -->
 8         <property name="initialSize" value="0" />
 9         <!-- 链接池最大使用链接数量 -->
10         <property name="maxActive" value="20" />
11         <!-- 链接池最大空闲 -->
12         <property name="maxIdle" value="20" />
13         <!-- 链接池最小空闲 -->
14         <property name="minIdle" value="0" />
15         <!-- 获取链接最大等待时间 -->
16         <property name="maxWait" value="60000" />
17
18         <property name="validationQuery" value="SELECT 'x' from dual" />
19         <property name="testOnBorrow" value="false" />
20         <property name="testOnReturn" value="false" />
21         <property name="testWhileIdle" value="true" />
22
23         <!-- 配置间隔多久进行一次检测,检测需要关闭的空闲链接,单位是毫秒 -->
24         <property name="timeBetweenEvictionRunsMillis" value="60000" />
25         <!-- 配置一个连接池最小生存的时间,单位是毫秒 -->
26         <property name="minEvictableIdleTimeMillis" value="25200000" />
27
28         <!-- 打开removeAbandoned功能 -->
29         <property name="removeAbandoned" value="true" />
30         <!-- 1800秒,也就是30分钟 -->
31         <property name="removeAbandonedTimeout" value="1800" />
32         <!-- 关闭abanded链接时输出错误日志 -->
33         <property name="logAbandoned" value="true" />
34
35         <!-- 监控数据库 -->
36         <property name="filters" value="mergeStat" />
37     </bean>

数据源集成了监控页面 输入工程后加druid/index.html即可看到

转载于:https://www.cnblogs.com/geekdc/p/5282226.html

配置阿里巴巴的数据源相关推荐

  1. ssm框架mysql配置_ssm框架使用详解配置两个数据源

    学习ssm框架已经快一年了,今天把这个框架总结一下. SSM 就是指 spring.SpringMVC和Mybatis.先说一下基本概念(百度上搜的) 1.基本概念 1.1.Spring Spring ...

  2. java获取jndi密码_用JAVA代码获取Weblogic配置的JNDI 数据源连接

    第一步:生成与JDK版本对应的weblogicjar,利用cmd 进入到weblogic_home 路径下进入到server/lib目录,然后运行  JDK  1.6 命令 "java -j ...

  3. springmvc 配置多个数据源,并动态切换

    前言:工作中经常会有两个数据源的情况,所以记录一下.这里测试两个数据源,给出流程和代码. 首先:配置两个数据源 <description>配置mybatis数据源</descript ...

  4. .net odbc连接mysql数据库,下载安装MySQL数据库ODBC驱动和配置MySQL ODBC数据源

    1. 下载MySQL ODBC驱动: 打开的页面如下图所示,可根据实际使用情况选择下载相应的MSI安装程序,使用Visual C++ 6.0环境编程请下载32位MSI安装程序. 点击下载后出现如下页面 ...

  5. druid 多数据源_Spring Boot + Mybatis 中 配置Druid多数据源并实现自由切换

    概述 前面我们已经介绍过了对MyBatis.Druid的整合,接下来我们在之前的基础上做扩展,实现对Druid多数据源的配置以及动态切换数据源. 问题:多数据源使用场景有哪些呢? 回答:在业务发展中, ...

  6. Spring 配置多个数据源,并实现动态切换

    1.配置两个不同的数据源,如下 <!-- 数据源配置1 --> <bean id="testDataSource1" class="com.alibab ...

  7. SpringBoot配置mybatis多数据源(包含单数据源)最终解决方案,带源码

    贴上我的github: https://github.com/mx342/testSpringbootMutipartDatasource.git 具体项目文件请查看github上面的项目 # tes ...

  8. spring mybatis 多数据源配置 jeesite 多数据源配置

    spring mybatis 多数据源配置 jeesite 多数据源配置 一.情景描述 在系统数据达到一定的访问量时,遇到单个数据库瓶颈,所以需要扩展数据库,启用第二个数据源资源,项目架构变成 一个服 ...

  9. Spring Boot使用spring-data-jpa配置Mysql多数据源

    转载请注明出处 :Spring Boot使用spring-data-jpa配置Mysql多数据源 我们在之前的文章中已经学习了Spring Boot中使用mysql数据库 在单数据源的情况下,Spri ...

最新文章

  1. java 随机数 平均值_从平均值,变异系数生成对数正态分布随机数
  2. python 魔法函数 运行时_16个python常用魔法函数
  3. 【机器学习PAI实践三】雾霾成因分析
  4. 20172313 2017-2018-2 《程序设计与数据结构》第十周学习总结
  5. NioEventLoop启动流程源码解析
  6. 【 Tomcat 】tomcat8.0 调优配置
  7. error LNK2001: unresolved external symbol public: __thiscall CNaDialog::CNaDialog(class CWnd *)
  8. HTML 字符实体 参考手册
  9. winform调用websocket_C#基于websocket的前台及后台实时推送
  10. Java之品优购部署_day01(10)
  11. Win10电脑如何找出隐藏的文件
  12. python支持强大的科学计算功能_Python可以做什么——Python语言的一个简要导引
  13. Java垃圾回收机制知识点总结
  14. 面试:Spring Boot的优缺点
  15. 1038: 绝对值最大
  16. 民航订票管理系统——jsp+servlet+MySQL [最简单的java web,只需要简单会一点就可以写]
  17. javascript 模拟退格键_js实现模拟计算器退格键删除文字效果的方法
  18. python 泰森多边形边界_泰森多边形
  19. Wap开发技术问题大全
  20. 【行研资料】智能家居的未来(英文)——附下载

热门文章

  1. oracle服务器错误,oracle 11g数据库维护中错误总结
  2. 【直播】深度卷积神经网络模型设计技术
  3. 【知识星球】模型量化从1bit到8bit,二值到三值
  4. 【AI不惑境】学习率和batchsize如何影响模型的性能?
  5. 睢县第三届芦笋文化节开幕 对话中国农民丰收节交易会
  6. MySql中delimiter
  7. 剑指offer面试题23:从上到下打印二叉树(树的层序遍历)
  8. Linux Shell脚本编程学习笔记和实战
  9. safair 的css hack
  10. flask 继承模版的基本使用