卖汽车的网站怎么做,什么网站做简历,建设厅网站举报,公司网站设计与制作在Spring Boot中整合Druid时#xff0c;需要导入Druid和JDBC的相关依赖#xff0c;但不需要额外导入单独的JDBC包。
Druid是一个用于数据库连接池和监控的开源框架#xff0c;它已经包含了对JDBC的实现。因此#xff0c;当你导入Druid的依赖时#xff0c;它已经包含了对J…在Spring Boot中整合Druid时需要导入Druid和JDBC的相关依赖但不需要额外导入单独的JDBC包。
Druid是一个用于数据库连接池和监控的开源框架它已经包含了对JDBC的实现。因此当你导入Druid的依赖时它已经包含了对JDBC的支持不需要额外引入JDBC包。
SpringBoot整合JDBC 可参考-------- SpringBoot整合JDBC_Maiko Star的博客-CSDN博客
Durid官网---- GitHub - alibaba/druid: 阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品为监控而生的数据库连接池
1. 添加Druid依赖
在pom.xml文件中添加Druid的依赖项。例如
dependencygroupIdcom.alibaba/groupIdartifactIddruid-spring-boot-starter/artifactIdversion1.2.6/version
/dependency
2. 配置Druid连接池
在application.properties或application.yml配置文件中添加以下Druid连接池的配置
其中 spring.datasource.typecom.alibaba.druid.pool.DruidDataSource类型配置必须添加其他相关参数配置可以不添加。
使用application.properties
spring.datasource.urljdbc:mysql://localhost:3306/mydatabase
spring.datasource.usernameroot
spring.datasource.passwordyour_password
spring.datasource.driver-class-namecom.mysql.cj.jdbc.Driver# Druid配置
spring.datasource.typecom.alibaba.druid.pool.DruidDataSource
spring.datasource.druid.initial-size5
spring.datasource.druid.min-idle5
spring.datasource.druid.max-active20
spring.datasource.druid.test-on-borrowfalse
spring.datasource.druid.test-while-idletrue
spring.datasource.druid.time-between-eviction-runs-millis60000
spring.datasource.druid.min-evictable-idle-time-millis30000
spring.datasource.druid.pool-prepared-statementstrue
spring.datasource.druid.max-pool-prepared-statement-per-connection-size20
spring.datasource.druid.filtersstat,wall,log4j
spring.datasource.druid.connectionPropertiesdruid.stat.mergeSqltrue;druid.stat.slowSqlMillis5000 使用application.yml
spring:datasource:url: jdbc:mysql://localhost:3306/mydatabaseusername: rootpassword: your_passworddriver-class-name: com.mysql.cj.jdbc.Driver## Druid配置type: com.alibaba.druid.pool.DruidDataSourcedruid:initial-size: 5min-idle: 5max-active: 20test-on-borrow: falsetest-while-idle: truetime-between-eviction-runs-millis: 60000min-evictable-idle-time-millis: 30000pool-prepared-statements: truemax-pool-prepared-statement-per-connection-size: 20filters: stat,wall,log4jconnectionProperties: druid.stat.mergeSqltrue;druid.stat.slowSqlMillis5000
3. 创建数据源配置
创建一个Java配置类用于配置Druid数据源并注入到Spring Boot中。例如
Configuration
public class DataSourceConfig {ConfigurationProperties(prefix spring.datasource)Beanpublic DataSource dataSource() {return DruidDataSourceBuilder.create
4.测试 可以通过测试类打断点的方式debug查看配置参数是否生效