为了账号安全,请及时绑定邮箱和手机立即绑定

jdbc“对岸的女孩看过来"项目遇到的一些问题

jdbc“对岸的女孩看过来"项目遇到的一些问题

because_ofyou 2016-10-26 23:09:23
//删除女神前我想显示删除女神的信息,所以用集合去查询 private static void del() throws Exception { System.out.println("请输入想删除的女神的id"); Scanner scan = new Scanner(System.in); int in_del=scan.nextInt(); List<Map<String, Object>> params=new ArrayList<Map<String,Object>>(); Map<String, Object> param=new HashMap<String, Object>(); param.put("name", "id"); param.put("rela", "="); param.put("value", "'7'");//问题:这里的7如果我换成定义的 in_del ,在控制台提示下输入7.下面也不会显示删除的女神信息,请问大神们为什么会这样啊? params.add(param); System.out.println("id为"+in_del+"的女神被删除"); System.out.println("删除的女神信息为:"); GoddessDao g=new GoddessDao(); List<Goddess>result=g.query(params); for (int i = 0; i < result.size(); i++) { System.out.println(result.get(i).toString()); } }
查看完整描述

3 回答

已采纳
?
sntatas

TA贡献53条经验 获得超11个赞

是不是类型不匹配啊,你这里用的是param.put("value", "'7'"); 

而scan.nextInt();读取的是个整形数。

查看完整回答
反对 回复 2016-10-27
?
梦影剑魂

TA贡献66条经验 获得超21个赞

你查询的时候传进去的参数有问题啊,g.query(params),params传过去query函数是怎么写的

查看完整回答
反对 回复 2016-10-27
  • 3 回答
  • 1 关注
  • 1534 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信