springboot项目操作数据库
时间: 2023-05-31 09:05:28 浏览: 102
国产数据库+ Springboot操作示例
5星 · 资源好评率100%
Spring Boot 项目操作数据库主要分为以下四个步骤:
1. 配置数据源
Spring Boot 默认支持 H2、MySQL、PostgreSQL、Oracle、Db2、SQL Server 等数据库,可以通过在 application.properties 或 application.yml 中配置数据源相关属性来连接数据库。例如:
```
spring.datasource.url=jdbc:mysql://localhost:3306/testdb
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
```
2. 定义实体类
定义实体类对应数据库中的表结构,使用 JPA 注解进行配置。例如:
```
@Entity
@Table(name = "user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "name")
private String name;
@Column(name = "age")
private Integer age;
// getter 和 setter 方法
}
```
3. 定义数据访问层接口
定义数据访问层接口,使用 Spring Data JPA 提供的 Repository 接口或自定义接口来实现对数据库的 CRUD 操作。例如:
```
@Repository
public interface UserRepository extends JpaRepository<User, Long> {
}
```
4. 在业务层中调用数据访问层接口
在业务层中调用数据访问层接口来完成对数据库的操作。例如:
```
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserRepository userRepository;
@Override
public User getUserById(Long id) {
return userRepository.findById(id).orElse(null);
}
@Override
public User createUser(User user) {
return userRepository.save(user);
}
@Override
public User updateUser(User user) {
return userRepository.save(user);
}
@Override
public void deleteUser(Long id) {
userRepository.deleteById(id);
}
}
```
以上就是 Spring Boot 项目操作数据库的主要步骤。可以根据需求进行扩展和优化。
阅读全文