失心客
2016-04-06 03:02
因为""里面是字符串,填任何值的话都变成字符串了,该怎么做呢。。
else if (OPERATION_GET.equals(in.toUpperCase()) || OPERATION_GET.substring(0, 1).equals(in.toUpperCase())){
List<Map<String, Object>> params = new ArrayList<>();
Map<String, Object> map = new HashMap<>();
System.out.println("请输入您要查询女神的id:");
String s = scan.nextLine().toString();
map.put("name","user_name");
map.put("rela","=");
map.put("value", "???");
params.add(map);
List<Goddess> list;
try {
list = action.query(params);
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i).getId() + " " + list.get(i).getUser_name());
}
} catch (Exception e) {
e.printStackTrace();
}
}
我改成了图书的,你在稍微改一下就可以咯
else if(OPERATION_GET.equals(in.toUpperCase())||OPERATION_GET.substring(0,1).equals(in.toUpperCase()))
{
System.out.println("请输入要查询的图书的 [编号]");
Integer i=scan.nextInt();
try {
Goddess go=action.get(i);
System.out.println(go.getId()+" "+go.getBook_name()+" "+go.getAuthor()+" "+go.getPublish());
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("查询图书失败");
}
}
单个女神,只要定义一个变量,用来做ID,调用action.get(ID),在输出结果就可以了呢
你这个好像不是GET,写的应该是SEARCH
把user_name 换成 id
传入单个女神的ID呀!
JDBC之 “ 对岸的女孩看过来”
99327 学习 · 856 问题
相似问题