亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

老師您好,我在使用List<Map<String,Object>>params查詢方法時,想從鍵盤通過輸入漢字名字,查詢出了問題,怎樣將漢字通過字符輸進去

模型層:

public List<Goddness> query(List<Map<String,Object>>params) throws Exception{

//獲取數據庫連接

Connection conn=DBUtil.getConnection();

StringBuilder sb=new StringBuilder();

sb.append("select * from imooc_goddness where 1=1" );

if(params!=null&&params.size()>0)

{

for(int i=0;i<params.size();i++)

{

Map<String,Object> map=params.get(i);

sb.append(" and "+map.get("name")+" "+map.get("rela")+" "+map.get("value")+" ");

}

}

PreparedStatement ptmt=conn.prepareStatement(sb.toString());

System.out.println(sb.toString());

ResultSet rs=ptmt.executeQuery();

? ? List<Goddness> result=new ArrayList<Goddness>();

? ? Goddness g=null;

? ? while(rs.next())

? ? ? ?{

? ? g=new Goddness();

g.setId(rs.getInt("id"));

g.setUser_name(rs.getString("user_name"));

g.setAge(rs.getInt("age"));

g.setSex(rs.getInt("sex"));

g.setBirthday(rs.getDate("birthday"));

g.setEmail(rs.getString("email"));

g.setMobile(rs.getString("mobile"));

g.setCreate_date(rs.getDate("create_date"));

g.setCreate_user(rs.getString("create_user"));

g.setUpdate_date(rs.getDate("update_date"));

g.setUpdate_user(rs.getString("update_user"));

g.setIsdel(rs.getInt("isdel"));


? ? ? ? ?result.add(g);

? ? ? ? ?}

return result;

? ?}


}


視圖層:

List<Map<String,Object>>params=new ArrayList<Map<String,Object>>();

Map<String,Object>map=new HashMap<String,Object>();

map.put("name", "user_name");

map.put("rela", "=");

System.out.println("請輸入要查詢女神姓名:");

map.put("value", scan.next());

params.add(map);

List<Goddness> result=action.query(params);

for(Goddness g:result){

System.out.println(g);

}

控制臺提示錯誤如下:

http://img1.sycdn.imooc.com//5620580f0001244a10070370.jpg

正在回答

3 回答

我運行添加方法的時候為啥他提示?缺失逗號,我檢查了我的符號都是對應的

0 回復 有任何疑惑可以回復我~

我想問最后解決了么,我也遇到這樣的問題

0 回復 有任何疑惑可以回復我~

那是sql語句錯誤,sql的查詢語句中,漢字要加單引號或者雙引號

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

老師您好,我在使用List<Map<String,Object>>params查詢方法時,想從鍵盤通過輸入漢字名字,查詢出了問題,怎樣將漢字通過字符輸進去

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號