前端传文本,springboot插入值到文本中
时间: 2023-10-25 07:25:31 浏览: 70
可以通过前端发送 HTTP POST 请求,将文本数据作为请求体传递给 Spring Boot 后端,并在后端中使用 JDBC 或者 ORM 框架进行数据库插入操作。
前端代码示例:
```
const text = "这是要插入到数据库中的文本内容";
axios.post('/insertText', { text })
.then(response => {
console.log(response.data);
})
.catch(error => {
console.log(error);
});
```
后端代码示例(使用 JDBC 进行数据库插入操作):
```
@RestController
public class TextController {
@Autowired
private DataSource dataSource;
@PostMapping("/insertText")
public String insertText(@RequestBody Map<String, Object> params) {
String text = (String) params.get("text");
try (Connection conn = dataSource.getConnection();
PreparedStatement stmt = conn.prepareStatement("INSERT INTO text (content) VALUES (?)")) {
stmt.setString(1, text);
int rows = stmt.executeUpdate();
return "成功插入 " + rows + " 条数据";
} catch (SQLException ex) {
ex.printStackTrace();
return "插入数据失败";
}
}
}
```
其中,`dataSource` 是一个配置好的数据源对象,可以使用 Spring Boot 的自动配置功能进行配置。在上面的代码中,我们使用了 try-with-resources 语法来确保资源的正确关闭,同时使用 PreparedStatement 对象来防止 SQL 注入攻击。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)