Spring Boot入门(4)提交表单并存入MySQL数据库
时间: 2024-01-20 12:03:05 浏览: 162
好的,我来为你解答。首先,你需要在Spring Boot项目中引入MySQL数据库依赖,例如:
```
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
```
接着,你可以创建一个实体类来表示你要存储在数据库中的数据,例如:
```
@Entity
@Table(name = "user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String username;
private String password;
// 省略getter和setter方法
}
```
然后,你需要创建一个Repository接口,用来操作数据库,例如:
```
@Repository
public interface UserRepository extends JpaRepository<User, Long> {
}
```
现在,你可以在Controller中接收表单提交的数据,并存储到数据库中了,例如:
```
@Controller
public class UserController {
@Autowired
private UserRepository userRepository;
@PostMapping("/user")
public String addUser(@RequestParam String username, @RequestParam String password) {
User user = new User();
user.setUsername(username);
user.setPassword(password);
userRepository.save(user);
return "redirect:/success";
}
}
```
最后,你可以在页面上创建一个表单,将用户输入的数据提交到Controller中,例如:
```
<form method="post" action="/user">
<input type="text" name="username" placeholder="用户名">
<input type="password" name="password" placeholder="密码">
<button type="submit">提交</button>
</form>
```
以上就是提交表单并存入MySQL数据库的基本流程,希望能对你有所帮助。
阅读全文