数据库操作
sonder 大杯

创建HTML页面,可视化数据操作

配置视图解析器

1
2
3
4
5
resources -》 application.properties

# 配置视图解析器
spring.mvc.view.prefix= /
spring.mvc.view.suffix= .html

在resources目录下,找到templates目录,并创建一个html文件

1
2
3
4
5
6
7
8
<head>
<!-- 引入在static -》 js -》 jquery文件 这里需要注意 ../, ./, / 的区别-->
<script src="../js/jquery.js"></script>
</head>
<!-- body 里内容为form表单,根据对应输入框ID操作数据 -->
<table id="table" style="margin: 20px" border="1" cellspacing="0" cellpadding="0">
<!-- 这里内容根据数据 动态追加 -->
</table>

创建控制器

1
2
3
4
5
6
7
8
9
@RequestMapping("/page")
//@RestController
@Controller
public class HtmlController {
@GetMapping("/addUser")
public String addUser() {
return "addUser";
}
}

视图如下:

名字 年龄 性别
sonder 18 1
oldFriend 17 0

数据操作

sql语句可参考 https://www.runoob.com/mysql

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// 添加用户
@RequestMapping("/AddUser")
public Object AddUser (String name, Number age, String sex) {
String sql = "INSERT INTO user (name, age, sex) VALUES (?,?,?);";
HashMap<String, Object> result = new HashMap<String, Object>();
int res = jdbcTemplate.update(sql, name, age, sex);
// getResult为封装的函数,处理返回给前端的数据
return getResult(result, res);
}

// 根据用户名删除用户
@RequestMapping("/DelUser")
public Object DelUser(String name) {
String sql = "DELETE FROM user WHERE name=?;";
HashMap<String, Object> result = new HashMap<String, Object>();
int res = jdbcTemplate.update(sql, name);
return getResult(result, res);
}
  • 本文标题:数据库操作
  • 本文作者:sonder
  • 创建时间:2022-09-07 15:17:37
  • 本文链接:https://sonderss.github.io/2022/09/07/数据库操作/
 评论