用名字進行查找時,輸入中文則查找不到,只能輸入user_name是英文的人才能查到是為什么?
public static void main(String[] args) throws Exception {
goddessDao g=new goddessDao();
List<Goddess> ls=g.query("小美");
for(int i=0;i<ls.size();i++)
{
System.out.println(ls.get(i).toString());
}
public static void main(String[] args) throws Exception {
goddessDao g=new goddessDao();
List<Goddess> ls=g.query("小美");
for(int i=0;i<ls.size();i++)
{
System.out.println(ls.get(i).toString());
}
2017-02-14
舉報
2017-08-11
你沒有傳入參數進去,上面也沒有添加where判斷sql:
sb.append("where user_name like ? ");
PreparedStatement ptmt = conn.prepareStatement(sb.toString());
ptmt.setString(1, "%" + name + "%");
2017-02-14
小美是字符串,你需要用單引號框起來,就像這樣map.put("value","'小美'");因為你傳遞的是