
排错
- MySQL一直连接有误,原来是springboot里面已经配置好了,要删掉一个,
- 下次百度记住要具体框架+具体问题,框架和模板不同,解决办法也不同
crud代码
点击查看代码
package com.kuang.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.Map;
@RestController
public class JDBCController {
@Autowired
JdbcTemplate template;
// 查询数据库中所有数据
//没有实体类,数据库中的东西怎么获取,万能的Map
@GetMapping("/userList")
public List<Map<String,Object>> userList(){
String sql = "select * from mybatis.user";
List<Map<String, Object>> maps = template.queryForList(sql);
return maps;
}
// 增加数据
@GetMapping("/addUser")
public String addUser(){
String sql = "insert into mybatis.user(id, name, pwd) VALUES (7,'小明','1233456')";
template.update(sql);
return "update-ok";
}
@GetMapping("/updateUser/{id}")
public String updateUser(@PathVariable("id") int id){
String sql="update mybatis.user set name=?, pwd=? where id="+id;
//封装
Object[] objects = new Object[2];
objects[0] = "小明2";
objects[1] ="zzzzzzz";
template.update(sql,objects);
return "修改成功";
}
@GetMapping("/deleteUser/{id}")
public String deleteUser(@PathVariable("id")int id){
String sql= "delete from mybatis.user where id=?";
template.update(sql,id);
return "delete-ok";
}
}