如果存在返回已存在。如果不存在存入 并把其他信息 插入到另一个表里。
试一试在存之前加一个判断:类似于
if(xxx != null && "".equals(xxx)){
insert ....
}else{
return;}
把问题描述清楚一些,最好把代码贴出来,看你是被哪个点给难住了,我们才好给你建议。 按照你的描述,我们只能回答,就是按照某个条件去数据库中找一条记录,不存在就做A操作,存在就做B操作
数据库存的是从APP传输过来的,我后台需要判断用户绑定的是否存在,如果存在就显示绑定成功。。。。相反如果不存在,就显示失败。
sql语句按主键查一遍是否存在。
数据库存的是从APP传输过来的
即app插入数据到数据库,就当存的是用户信息了,比如用户userId,手机号phoneNo;
我后台需要判断用户绑定的是否存在,如果存在就显示绑定成功。。。。相反如果不存在,就显示失败。
即前台调用你后台程序(有参数比如包含了userId),你可以通过userId查出phoneNo,得到phoneNo不为空,返回绑定成功,为空,返回失败;demo如下:
@Controller
@RequestMapping(value="/")
public class BindController {
@Autowired
private JdbcTemplate jdbcTemplate;
@RequestMapping(value="/isBinded", method=RequestMethod.POST)
public String add(@RequestBody Map<String, Object> map) {
List<Map<String, Object>> result = jdbcTemplate.queryForList("select phoneNo from table where userId=?", map.get("userId"));
if (result.isEmpty()) {
return "绑定成功!";
}else {
return "失败!";
}
}
}
不知道你用什么框架,不知道你要不要mvc,我也是新手 - _ -
其实就是查询数据库对应数据是否有记录