配置 Druid 连接 MySQL 数据库
Druid 是一个高性能的开源数据库连接池,适用于 Java 开发。它可以帮助开发人员管理数据库连接并提高系统性能。在实际开发中,我们经常需要将 Druid 连接到 MySQL 数据库,以便使用数据库中的数据进行开发。本文将介绍如何配置 Druid 连接 MySQL 数据库,并提供相应的代码示例。
配置 Druid 数据源
首先,我们需要在项目中添加 Druid 的依赖。可以通过 Maven 来添加 Druid 的依赖:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.23</version>
</dependency>
接下来,我们需要在 Spring Boot 项目中配置 Druid 数据源。可以在 applicaiton.properties
或 application.yml
文件中添加以下配置:
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
spring.datasource.username=root
spring.datasource.password=root
# Druid 数据源配置
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.initialSize=5
spring.datasource.minIdle=5
spring.datasource.maxActive=20
这里我们配置了 MySQL 数据库的连接信息,并指定了使用 Druid 数据源。同时设置了连接池的一些参数,如初始连接数、最小空闲连接数、最大活跃连接数等。
在 Spring Boot 中使用 Druid
在 Spring Boot 项目中使用 Druid 数据源非常简单。可以通过 @Configuration
注解来创建一个 Druid 数据源的配置类:
import com.alibaba.druid.pool.DruidDataSource;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.sql.DataSource;
@Configuration
public class DruidConfig {
@Bean
public DataSource dataSource() {
DruidDataSource dataSource = new DruidDataSource();
dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://localhost:3306/mydatabase");
dataSource.setUsername("root");
dataSource.setPassword("root");
// Druid 数据源配置
dataSource.setInitialSize(5);
dataSource.setMinIdle(5);
dataSource.setMaxActive(20);
return dataSource;
}
}
这样,我们就创建了一个名为 dataSource
的 Druid 数据源 bean,并配置了连接信息和连接池参数。
Druid 和 MySQL 数据库关系图
下面是 Druid 和 MySQL 数据库之间的关系图:
erDiagram
CUSTOMER ||--o| ORDER : has
ORDER ||--|{ ORDER_LINE : contains
CUSTOMER }|..| CUSTOMER_ADDRESS : locates
CUSTOMER_ADDRESS ||--o| ORDER : has
MySQL 数据表
在 MySQL 数据库中,我们需要创建对应的表格来存储数据。下面是一个示例的 MySQL 表格:
| id | name | age |
|----|-------|-----|
| 1 | Alice | 25 |
| 2 | Bob | 30 |
以上表格是一个名为 users
的表格,包含了 id、name 和 age 三个字段。
结尾
通过以上的配置和示例代码,我们可以在 Spring Boot 项目中成功配置 Druid 连接 MySQL 数据库,并创建相应的数据表。Druid 提供了很多连接池的配置选项,可以根据实际需求进行调整以达到最佳性能。希望本文能够帮助读者更好地使用 Druid 连接 MySQL 数据库。