1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| @RestController @RequestMapping("/jdbc") public class JdbcController {
@Autowired JdbcTemplate jdbcTemplate;
@GetMapping("/list") public List<Map<String, Object>> userList(){ String sql = "select * from employee"; List<Map<String, Object>> maps = jdbcTemplate.queryForList(sql); return maps; }
@GetMapping("/add") public String addUser(){ String sql = "insert into employee(last_name, email,gender,department,birth)" + " values ('test','24736743@qq.com',1,101,'"+ new Date().toLocaleString() +"')"; jdbcTemplate.update(sql); return "addOk"; }
@GetMapping("/update/{id}") public String updateUser(@PathVariable("id") int id){ String sql = "update employee set last_name=?,email=? where id="+id; Object[] objects = new Object[2]; objects[0] = "test"; objects[1] = "123123@test.com"; jdbcTemplate.update(sql,objects); return "updateOk"; }
@GetMapping("/delete/{id}") public String delUser(@PathVariable("id") int id){ String sql = "delete from employee where id=?"; jdbcTemplate.update(sql,id); return "deleteOk"; }
}
|