在 Spring Boot 应用程序中连接 MySQL 数据库,需要完成以下几个步骤:
添加 MySQL 依赖
在项目的 pom.xml 文件中添加以下 MySQL 依赖:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
配置 MySQL 数据库连接信息
在 application.properties 或 application.yml 配置文件中,添加以下 MySQL 数据库连接信息:
spring.datasource.url=jdbc:mysql://localhost:3306/testdb
spring.datasource.username=root
spring.datasource.password=password
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
其中,testdb 为数据库名称,root 为用户名,password 为密码。
创建 DAO 层代码
在创建 DAO 层代码时,可以使用 Spring Data JPA 进行操作,或者使用 MyBatis 等持久层框架。以下是使用 Spring Data JPA 的示例:
@Repository
public interface UserRepository extends JpaRepository<User, Long> {
}
其中,User 为实体类。
创建服务层和控制器层代码
在创建服务层和控制器层代码时,可以使用 Spring MVC 进行操作。以下是使用 Spring MVC 的示例:
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private UserRepository userRepository;
@GetMapping
public List<User> getUsers() {
return userRepository.findAll();
}
@PostMapping
public User addUser(@RequestBody User user) {
return userRepository.save(user);
}
}
其中,User 为实体类,UserRepository 为 DAO 层代码。
运行 Spring Boot 应用程序
在命令行中进入项目目录,运行以下命令启动 Spring Boot 应用程序:
mvn spring-boot:run
或者,打包成可执行 JAR 文件后,使用以下命令启动 Spring Boot 应用程序:
java -jar app.jar
以上就是在 Spring Boot 应用程序中连接 MySQL 数据库的示例。