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

//删除女神前我想显示删除女神的信息,所以用集合去查询

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());

}

}


because_ofyou
浏览 1531回答 3
3回答

sntatas

是不是类型不匹配啊,你这里用的是param.put("value", "'7'"); 而scan.nextInt();读取的是个整形数。

梦影剑魂

你查询的时候传进去的参数有问题啊,g.query(params),params传过去query函数是怎么写的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
MySQL