spring boot Mybatis 怎么保存爬取的数据到mysql数据库
时间: 2024-04-29 21:25:25 浏览: 121
要将爬取的数据保存到MySQL数据库中,可以按照以下步骤进行操作:
1. 添加MyBatis依赖
在pom.xml文件中添加MyBatis的依赖:
```
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
```
2. 配置数据源
在application.properties文件中添加MySQL数据库的配置:
```
spring.datasource.url=jdbc:mysql://localhost:3306/your_database_name
spring.datasource.username=your_username
spring.datasource.password=your_password
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
```
3. 创建实体类
创建一个与数据库表对应的实体类,属性名和表中的列名要一一对应,可以使用注解来指定表名和列名。例如:
```
@Table(name = "user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
@Column(name = "name")
private String name;
@Column(name = "age")
private Integer age;
// getter和setter方法
}
```
4. 创建Mapper接口
创建一个Mapper接口,用于定义操作数据库的方法。例如:
```
@Mapper
public interface UserMapper {
@Insert("insert into user(name, age) values(#{name}, #{age})")
int addUser(User user);
}
```
5. 注入Mapper接口
在需要操作数据库的地方注入Mapper接口,并调用其中的方法即可保存数据。例如:
```
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public void saveUser(User user) {
userMapper.addUser(user);
}
}
```
以上就是使用Spring Boot和MyBatis保存爬取数据到MySQL数据库的步骤。
阅读全文