課程
/后端開發(fā)
/Java
/JDBC之 “ 對岸的女孩看過來”
有沒有大神知道
2016-12-20
源自:JDBC之 “ 對岸的女孩看過來” 2-6
正在回答
/* *換成or的話把1=1換成?1=0?任意一種結(jié)果為false的等式 *查birthday的map這么填就行,日期注意加分號 */ List<Map<String,Object>>?params?=?new?ArrayList<Map<String,Object>>(); Map<String,Object>?para?=?new?HashMap<String,Object>(); para.put("name",?"birthday"); para.put("rela",?">"); para.put("value","'1991-3-24'"); params.add(para); ????List<Users>?us?=?d.query(params);
王之我姓 提問者
wanttoplay 回復(fù) 王之我姓 提問者
王之我姓 提問者 回復(fù) wanttoplay
就是問 query(List<Map<String, Object>> params)
這個(gè)方法里的SELECT語句能不能把 AND 改成 OR?
那是不是可以把? " AND " 和 " OR " 像"name" 、"rela" 、"value" 一樣一起放在Map中,來選擇是 AND 還是 OR,通過map.get("...") 獲取AND 或者 OR
這樣不用另外寫一個(gè)方法?
我在想能不能把AND OR也當(dāng)參數(shù)放在Map里?
不需要更改1=1
sql.append("SELECT?*?from?imooc_goddess?where?1=1"); if(params!=null&¶ms.size()>0){ ????sql.append("?and?("); ????for(int?i=0;i<params.size();i++){ ????????Map<String,Object>?map=params.get(i); ????????if(i<(params.size()-1))sql.append("?"+map.get("name")+"?"+map.get("rela")+"?"+ ????????????????map.get("value")+"?or?"); ????????if(i==(params.size()-1))sql.append("?"+map.get("name")+"?"+map.get("rela")+"?"+ ????????????????map.get("value")+")"); ????} }
用or做為條件查詢,將sql 的條件改為 1=2 即可
sb.append("select?*?from?imooc_goddess??where?1=2?"); if(params?!=?null?&&?params.size()?>?0) { for(int?i?=?0;i?<?params.size();i++){ Map<String,Object>?map??=?params.get(i); sb.append("?or?"+map.get("name")+"?"?+?map.get("rela")+"?"?+map.get("value")); } }
舉報(bào)
一起領(lǐng)略JDBC的奧秘,為進(jìn)一步學(xué)習(xí)集成框架打下良好的基礎(chǔ)
2 回答向老師問兩個(gè)問題,
3 回答怎么退出某個(gè)功能?
1 回答請問下怎么樣才能使hasNext()返回FALSE
1 回答請問老師給的腳本要怎么用呢?
1 回答請教各位老師1064這個(gè)問題是怎么引起的?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-12-22
2018-03-13
就是問 query(List<Map<String, Object>> params)
這個(gè)方法里的SELECT語句能不能把 AND 改成 OR?
那是不是可以把? " AND " 和 " OR " 像"name" 、"rela" 、"value" 一樣一起放在Map中,來選擇是 AND 還是 OR,通過map.get("...") 獲取AND 或者 OR
這樣不用另外寫一個(gè)方法?
2018-03-13
我在想能不能把AND OR也當(dāng)參數(shù)放在Map里?
2017-09-12
不需要更改1=1
2017-03-11
用or做為條件查詢,將sql 的條件改為 1=2 即可