配置Druid数据源

1.导入maven依赖

 <!-- https://mvnrepository.com/artifact/com.alibaba/druid --><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.10</version></dependency>

2.更改数据源:applicationContext.xml

<!--2. 配置数据源 c3p0 --><!-- 数据库基本信息配置 --><property name = "url" value = "${url}"/>  <property name = "username" value = "${username}"/>  <property name = "password" value = "${password}"/>  <property name = "driverClassName" value = "${driverClassName}"/>  <property name = "filters" value = "${filters}"/>  <!-- 最大并发连接数 --><property name = "maxActive" value = "${maxActive}"/><!-- 初始化连接数量 -->< property name = "initialSize" value = "${initialSize}"/><!-- 配置获取连接等待超时的时间 --><property name = "maxWait" value = "${maxWait}"/><!-- 最小空闲连接数 --<property name = "minIdle" value = "${minIdle}"/>  <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->< property name = "timeBetweenEvictionRunsMillis" value ="${timeBetweenEvictionRunsMillis}"/><!-- 配置一个连接在池中最小生存的时间,单位是毫秒 --><property name = "minEvictableIdleTimeMillis" value ="${minEvictableIdleTimeMillis}"/>  <property name = "validationQuery" value = "${validationQuery}"/>  <property name = "testWhileIdle" value = "${testWhileIdle}"/>  <property name = "testOnBorrow" value = "${testOnBorrow}"/>  <property name = "testOnReturn" value = "${testOnReturn}"/>  <property name = "maxOpenPreparedStatements" value ="${maxOpenPreparedStatements}" /><!-- 打开 removeAbandoned 功能 --><property name = "removeAbandoned" value = "${removeAbandoned}"/><!-- 1800 秒,也就是 30 分钟 --><property name = "removeAbandonedTimeout" value ="${removeAbandonedTimeout}" /><!-- 关闭 abanded 连接时输出错误日志 -->   <property name = "logAbandoned" value = "${logAbandoned}"/></ bean >

3.配置db.properties

url:jdbc:mysql:///myproject(你的项目的地址)
driverClassName: com.MySQL.jdbc.Driver
username: root(项目数据库名称)
password: root(项目数据库密码)
filters: stat
maxActive: 20
initialSize: 1
maxWait: 60000
minIdle: 10
maxIdle: 15
timeBetweenEvictionRunsMillis: 60000
minEvictableIdleTimeMillis: 300000
validationQuery: SELECT 'x'
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
maxOpenPreparedStatements: 20
removeAbandoned: true
removeAbandonedTimeout: 1800
logAbandoned: true

4.配置web.xml

 <filter>       <filter-name>DruidWebStatFilter</filter-name>       <filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>       <init-param>           <param-name>exclusions</param-name>           <param-value> *. js ,*. gif ,*. jpg ,*. png ,*. css ,*. ico ,/ druid /* </param-value>       </init-param>            </filter>    <filter-mapping>       <filter-name>DruidWebStatFilter</filter-name>       <url-pattern>/*</url-pattern>    </filter-mapping>        <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>

配置Druid(德鲁伊)数据源相关推荐

  1. SpringBoot--配置Druid(德鲁伊)数据源监控

    01: Druid(德鲁伊)数据源简介 02: 使用Druid(德鲁伊)数据源 03: 配置Druid(德鲁伊)数据源监控 1. SpringBoot–配置Druid(德鲁伊)数据源监控 Druid ...

  2. spring boot配置druid(德鲁伊)

    spring boot配置druid(德鲁伊) 关于druid的介绍请看 阿里巴巴温少访谈 1.引入相关依赖,全部依赖是上一篇spring boot+mybatis依赖的基础上,再加上下边的依赖,如下 ...

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

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

  4. SpringBoot+Mybatis配置Druid多数据源

    开篇之前,说一句题外话.多数据源和动态数据源的区别. 多数据源,一般用于对接多个业务上独立的数据库(可能异构数据库). 动态数据源,一般用于大型应用对数据切分. 配置参考 如何配置多数据源,网上教程一 ...

  5. springboot 配置 druid(德鲁伊)

    1 添加依赖(spring-boot-starter-web 请自行配置) <!-- Druid数据库连接池组件 --> <dependency><groupId> ...

  6. spring+druid多数据源配置

    博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导): spring+druid多数据源配置 druid多数据源配置 一.druid简介 Druid首先是一个数据库连接池,但它 ...

  7. 关于Springboot 配置多数据源 Druid 德鲁伊

    关于Springboot 配置多数据源 Druid 德鲁伊 yml config yml server:port: 8080servlet:encoding:charset: UTF-8 spring ...

  8. 关于德鲁伊数据源配置的记录

    #切换为德鲁伊数据源 type: com.alibaba.druid.pool.DruidDataSource #德鲁伊数据源专用配置 initial-size: 10 # 初始化时建立物理连接的个数 ...

  9. springboot配置Druid数据源

    springboot配置druid数据源 Author:SimpleWu springboot整合篇 前言 对于数据访问层,无论是Sql还是NoSql,SpringBoot默认采用整合SpringDa ...

最新文章

  1. 谷歌大脑2017总结下篇:从医疗、机器人等6个领域开始的改变世界之旅
  2. 爬虫框架webmagic与spring boot的结合使用--转
  3. Java Web安全编码
  4. 手写体识别代码_机器人如何在复杂的环境下进行视觉识别?
  5. xdebug调试时出错 --mxp
  6. html语言创建无序列表的标记是,【HTML】 三、文档设置标记
  7. 【VUE】npm run dev b报错 “'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件。”
  8. 阶段3 1.Mybatis_03.自定义Mybatis框架_6.自定义Mybatis的编码-实现基于XML的查询所有操作...
  9. 数据库系统概论第五版课后习题——第一章 绪论
  10. 原生 js 生成二维码
  11. 2023中南大学计算机考研信息汇总
  12. POI Excel设置列宽
  13. layui select数据动态添加(下拉框数据填充赋值) 附所有代码
  14. java base64 加号_Base64 空格,加号问题
  15. linux 设置系统时钟,linux clock命令查看和设置硬件时钟
  16. linux signal
  17. CS 入门技能树测评
  18. Java 文件输入输出流 实验题
  19. python语言复数类型实部不可以为0_计算机二级python 知识点篇(数据类型)
  20. Kubernetes入门到精通-KtConnect(全称Kubernetes Toolkit Connect)是一款基于Kubernetes环境用于提高本地测试联调效率的小工具。

热门文章

  1. 苹果为App订阅付费添加二次确认 避免意外支付情况
  2. 前端css解决z-index 上层元素遮挡下层元素的方法
  3. 长沙理工大学计算机电路b试题,长沙理工大学考试试卷(计算机网络)
  4. OpenCV初试云雨
  5. 6_1 系统安全分析与设计
  6. Java - 为什麽 Iterator接口 不提供 add(E) 方法 ?
  7. FFMPEG:SPS和PPS
  8. 点击按钮随机更换页面背景颜色
  9. EasyRecovery14个人版电脑数据恢复软件支持Win/Mac
  10. 估值调整 - 凸性调整