📜  spring boot mysql 连接属性 - SQL (1)

📅  最后修改于: 2023-12-03 14:47:32.741000             🧑  作者: Mango

Spring Boot连接MySQL属性

在使用Spring Boot时,我们通常会使用MySQL作为数据库。这篇文章将介绍如何在Spring Boot中配置和使用MySQL连接。

添加MySQL依赖

首先,我们需要通过Maven或Gradle将MySQL依赖添加到我们的项目中。以下是在Maven中添加MySQL依赖的示例:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.26</version>
</dependency>
配置连接属性

接下来,我们需要在Spring Boot应用程序的配置文件中设置MySQL连接属性。以下是一个示例配置:

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

在上面的配置中,我们指定了以下属性:

  • url:MySQL服务器的URL,其中my_database是我们要连接的数据库名称。
  • username:MySQL数据库的用户名。
  • password:MySQL数据库的密码。
  • driver-class-name:MySQL驱动程序的类名。在这种情况下,我们使用了MySQL Connector/J的最新版本。

如果需要更多的配置属性,可以在上面的配置中添加更多的键值对。

在代码中使用连接属性

一旦我们配置了MySQL连接属性,我们就可以在Spring Boot应用程序中使用它们。以下是一个使用MySQL连接的示例:

@RestController
@RequestMapping("/api")
public class MyController {

    @Autowired
    private JdbcTemplate jdbcTemplate;

    @GetMapping("/users")
    public List<Map<String, Object>> getUsers() {
        return jdbcTemplate.queryForList("SELECT * FROM users");
    }
}

在上面的示例中,我们使用JdbcTemplate来执行MySQL查询。JdbcTemplate是Spring Framework提供的一种简化JDBC操作的工具类。

总结

在本文中,我们介绍了如何在Spring Boot应用程序中配置和使用MySQL连接属性。使用以上提供的配置,我们可以很容易地连接到MySQL数据库,并执行SQL查询以获取数据。