jdbc相關(guān)問(wèn)題
?? ???? Map<String, Object> param = new HashMap<String, Object>();
?? ??? ?param.put("name", "godname");
?? ??? ?param.put("rela", "like");
?? ??? ?String str = "小美";
?? ??? ?param.put("value", str);
為什么這樣寫(xiě)會(huì)出現(xiàn)錯(cuò)誤???
2016-03-25
在之前寫(xiě)map.get("value")的地方,換成'?',然后使用
對(duì)'?'位置進(jìn)行賦值
2016-03-25
這里應(yīng)該是1哈,剛才回復(fù)的代碼里是5,那個(gè)復(fù)制的,忘記改了
2016-03-25
?param.put("name", "godname");
?? ??? ?param.put("rela", "like");
?? ??? ?String str = "小美";
?? ??? ?param.put("value", str);
構(gòu)造出來(lái)的條件是 ?:godname?like?小美????這里小美是字符串,所以要用單引號(hào)。
你說(shuō)param.put("value","'小美'")沒(méi)錯(cuò)是因?yàn)檫@里面已經(jīng)用單引號(hào)引起來(lái)了。去掉一樣會(huì)報(bào)錯(cuò)。
2016-03-25
這個(gè)代碼我試了,沒(méi)報(bào)錯(cuò)啊。你說(shuō)的錯(cuò)誤是什么內(nèi)容,方便貼出來(lái)么