qq_26952121
2017-09-13 09:13
采纳率: 100%
浏览 4.8k
已采纳

java如何判断数据库表内容是否存在。

如果存在返回已存在。如果不存在存入 并把其他信息 插入到另一个表里。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • cashT 2017-09-13 09:17
    已采纳
    试一试在存之前加一个判断:类似于
    if(xxx != null && "".equals(xxx)){
        insert ....
    }else{
    return;}
    
    点赞 打赏 评论
  • 卓成俊 2017-09-13 13:28

    把问题描述清楚一些,最好把代码贴出来,看你是被哪个点给难住了,我们才好给你建议。 按照你的描述,我们只能回答,就是按照某个条件去数据库中找一条记录,不存在就做A操作,存在就做B操作

    点赞 2 打赏 评论
  • qq_26952121 2017-09-13 09:20

    数据库存的是从APP传输过来的,我后台需要判断用户绑定的是否存在,如果存在就显示绑定成功。。。。相反如果不存在,就显示失败。

    点赞 打赏 评论
  • alooka 2017-09-13 09:22

    sql语句按主键查一遍是否存在。

    点赞 打赏 评论
  • 弗里德姆 2017-09-13 10:27

    数据库存的是从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,我也是新手 - _ -

    点赞 打赏 评论
  • 小飞鱼002 2017-09-13 11:37

    其实就是查询数据库对应数据是否有记录

    点赞 打赏 评论

相关推荐 更多相似问题