首页 > 数据库 >03-数据库连接池

03-数据库连接池

时间:2024-09-06 18:36:27浏览次数:5  
标签:03 spring 数据库 druid idle datasource 连接池

 

 

注意:springboot没有特别更改的话,默认使用Hikari数据库连接池接口

 

切换Druid数据库连接池

 1)在pom.xml 增加druid依赖

<!--druid连接池-->
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid-spring-boot-starter</artifactId>
    <version>1.2.8</version>
</dependency>

2)修改数据库配置文件 application.properties

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis
spring.datasource.username=root
spring.datasource.password=tyy19950225

# 使用 Druid 数据源
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

# Druid 连接池的配置
spring.datasource.druid.initial-size=5
spring.datasource.druid.min-idle=5
spring.datasource.druid.max-active=20
spring.datasource.druid.max-wait=60000
spring.datasource.druid.time-between-eviction-runs-millis=60000
spring.datasource.druid.min-evictable-idle-time-millis=300000
spring.datasource.druid.validation-query=SELECT 1 FROM DUAL
spring.datasource.druid.test-while-idle=true
spring.datasource.druid.test-on-borrow=false
spring.datasource.druid.test-on-return=false
spring.datasource.druid.pool-prepared-statements=true
spring.datasource.druid.max-pool-prepared-statement-per-connection-size=20
spring.datasource.druid.filters=stat,wall,log4j
spring.datasource.druid.connection-properties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000

 

标签:03,spring,数据库,druid,idle,datasource,连接池
From: https://www.cnblogs.com/REN-Murphy/p/18400816

相关文章

  • wordpress建立数据库连接失败 数据库删除恢复
    查遍一整天,终于找到解决办法。问题wordpress登录突然显示建立数据库连接失败。解决办法办法一通用的解决办法就是网上一大堆的核对conf文件的配置对不对,数据库连接对不对什么的,网上到处都是。但是我都试过后,还核对了mysql连接的对不对,还是不行。办法二然后我发现虽......
  • 理解在同一数据库连接上并发发起多个事务的问题
    在现代应用程序中,数据库是数据存储和管理的核心。为了确保数据的一致性和完整性,数据库事务提供了原子性、一致性、隔离性和持久性(ACID)特性。然而,在编写代码时,许多开发者可能会陷入一个常见的误区:在同一个数据库连接(DB对象)上并发发起多个事务。本文将探讨这个问题的原因、后果及解......
  • PAT乙级 1030 完美数列 测试点3.4
    一、题目二、代码#include<iostream>#include<vector>#include<algorithm>usingnamespacestd;boolcmp(longlonga,longlongb){ returna<b;}intmain(){ longlongn,p; cin>>n>>p; longlongnum=0,temp=0; ve......
  • pbootcms提示:“未检测到您服务器环境的sqlite3数据库扩展...”
    解决方法主要有两种,需根据具体情况进行选择。 第一种方法是将数据库配置连接驱动改为pdo_sqlite。首先,按照相关提示,把数据库配置连接驱动修改为pdo_sqlite。随后,可依照图文进行操作。具体而言,打开数据库配置文件,即位于/config/database.php的文件。在该文件中,找到'type'这......
  • 数据库简单概述
    什么是数据库?数据库(DatabaseDB)是按照数据结构来组织、存储和管理数据的仓库(存储数据的仓库),它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简......
  • 国产芯片CW32L010兼容代替STM8S003
     CW32L010是基于eFlash的单芯片低功耗微控制器,集成了主频高达48MHz的ARM®Cortex®-M0+内核,ZUI高主频能够达到48MHz、高速嵌入式存储器(多至64K字节FLASH和多至4K字节SRAM)以及一系列全面的增强型外设和I/O口,并且集成高精度模拟数字转换器(ADC)。 所有型号都提供全套的通信接口(二......
  • 国产芯片CW32L010兼容代替STM8S003
    CW32L010是基于eFlash的单芯片低功耗微控制器,集成了主频高达48MHz的ARM®Cortex®-M0+内核,ZUI高主频能够达到48MHz、高速嵌入式存储器(多至64K字节FLASH和多至4K字节SRAM)以及一系列全面的增强型外设和I/O口,并且集成高精度模拟数字转换器(ADC)。所有型号都提供全套的通信接口......
  • 【数据库】主从数据库
    主从数据库是指一种数据库架构,其中一个数据库作为主数据库,负责处理所有的写操作和大部分的读操作,其他一个或多个数据库作为从数据库,从主数据库复制数据并处理读操作。这种架构的核心优点包括负载均衡、数据冗余、读写分离、提高系统的可扩展性。负载均衡通过分散读操作到从数据库......
  • ORCLE数据库语言设置原因查询不出数据的问题解决
    问题现象:oracle数据库视图中存在数据,但是jdbc查询视图查询不出来,后发现视图中有根据默认语言的过滤,如下图: 客户端查询环境语言为 web服务器查询环境语言为US,所以数据查询不出来。解决方案:修改应用端的NLS_LANG的配置与SQL保持一致linux执行下面代码exportNLS_LANG="......
  • Springboot高校党务系统010c1程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:党务老师,党务信息,学生,党员,入党申请,党团活动,党费收缴开题报告内容一、项目背景与意义在新时代背景下,高校党务工作面临着新的机遇与挑战。传统的......