关于项目中使用Druid数据库监控的配置
Druid是一个关系型数据库连接池,它是阿里巴巴的一个开源项目。支持所有JDBC兼容的数据库,包括Oracle、MySQL、Derby、PostgreSQL、SQL Server、H2等...
SpringBoot 2.3 整合最新版 ShardingJdbc + Druid + MyBatis 实现分库分表
今天项目不忙,想搞一下shardingJDBC分库分表看看,主要想实现以下几点:
舍弃xml配置,使用.yml或者.properties文件+java的方式配置spring。
使用 Druid 作为数据库连接池,同时开启监控界面,并支持监控多数据源。
不依赖 com.dangdang 的 sharding-jdbc-core 包。此包过于古老,最后一次更新在2016年。目测只是封装了一层,意义不大。感觉如果不是dangdang公司内部开发,没必要用这个包。(且本人实测不能和最新的Druid包一起用,insert语句报错)
再有人问你数据库连接池的原理,这篇文章甩给他!
在 Spring Boot 项目中,数据库连接池已经成为标配,然而,我曾经遇到过不少连接池异常导致业务错误的事故。很多经验丰富的工程师也可能不小心在这方面出现问题。
在这篇文章中,我们将探讨数据库连接池,深入解析其实现机制,以便更好地理解和规避潜在的风险。