mysql 基础- springboot项目连接mysql
在Spring Boot项目中连接MySQL数据库,你需要做以下几个步骤:
- 添加MySQL驱动和Spring Boot数据库连接的依赖到你的
pom.xml
文件中。 - 配置数据库连接信息在
application.properties
或application.yml
文件中。 - 创建实体类和Repository接口。
以下是具体的实现步骤和代码示例:
- 添加依赖到
pom.xml
:
<!-- MySQL 驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.23</version>
</dependency>
<!-- Spring Boot Starter Data JPA -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
- 配置数据库连接信息在
application.properties
:
spring.datasource.url=jdbc:mysql://localhost:3306/your_database?useSSL=false&serverTimezone=UTC
spring.datasource.username=your_username
spring.datasource.password=your_password
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
- 创建实体类
User.java
:
import javax.persistence.*;
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
// 省略getter和setter方法
}
- 创建Repository接口
UserRepository.java
:
import org.springframework.data.jpa.repository.JpaRepository;
public interface UserRepository extends JpaRepository<User, Long> {
}
这样,你就可以在你的服务中注入UserRepository
来进行数据库操作了。
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
public void createUser(User user) {
userRepository.save(user);
}
// 其他数据库操作方法
}
以上步骤和代码展示了如何在Spring Boot项目中连接MySQL数据库,并使用JPA进行简单的CRUD操作。
评论已关闭