使用springboot+mybatis写入数据库
时间: 2023-12-10 22:05:57 浏览: 110
springboot+mybatis+poi 实现excel导入导出
1. 配置数据库连接信息
在application.properties文件中添加以下配置信息:
```
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
```
2. 添加MyBatis依赖
在pom.xml文件中添加以下依赖:
```
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.3</version>
</dependency>
```
3. 创建数据表
创建一个名为user的数据表,包含id、name和age三个字段。
4. 创建实体类
创建一个User实体类,包含id、name和age三个属性,同时添加对应的getters和setters方法。
5. 创建Mapper层
创建一个UserMapper接口,定义一个insert方法,用于向数据库中插入User对象。
```
@Mapper
public interface UserMapper {
@Insert("INSERT INTO user(name, age) VALUES (#{name}, #{age})")
int insert(User user);
}
```
6. 创建Service层
创建一个UserService接口,定义一个addUser方法,用于向数据库中插入User对象。
```
@Service
public interface UserService {
int addUser(User user);
}
```
在UserService接口的实现类UserServiceImpl中注入UserMapper,并实现addUser方法。
```
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public int addUser(User user) {
return userMapper.insert(user);
}
}
```
7. 创建Controller层
创建一个UserController类,注入UserService,并添加addUser方法,用于接收前端传递的User对象,并调用UserService的addUser方法插入到数据库中。
```
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@PostMapping("/add")
public int addUser(@RequestBody User user) {
return userService.addUser(user);
}
}
```
至此,使用SpringBoot MyBatis向数据库中写入数据的整个流程完成。可以通过Postman等工具测试接口,向数据库中插入数据。
阅读全文