怎么用birthday進行查詢?
package?com.imooc.action; import?java.util.ArrayList; import?java.util.Date; import?java.util.HashMap; import?java.util.List; import?java.util.Map; import?com.imooc.dao.GoddessDao; import?com.imooc.model.Goddess; public?class?GoddessAction?{ public?static?void?main(String[]?args)?throws?Exception?{ GoddessDao?g?=?new?GoddessDao(); Goddess?g1?=?new?Goddess(); g1.setUser_name("小夏"); g1.setAge(28); g1.setSex(1); g1.setBirthday(new?Date());?????????????????????????? g1.setEmail("[email protected]"); g1.setMobile("18211114444"); g1.setCreate_user("tudou"); g1.setUpdate_user("tudou"); g1.setIsdel(1); g1.setId(3); //g.updateGoddess(g1); //g.addGoddess(g1); //Goddess?g2?=?g.get(3); //System.out.println(g2.toString()); java.sql.Date?birthday?=?new?java.sql.Date(0); List<Map<String,Object>>?params?=?new?ArrayList<Map<String,Object>>(); Map<String,Object>?param?=?new?HashMap<String,Object>(); param.put("name","user_name"); param.put("rela",?"="); param.put("value","小夏"); param?=?new?HashMap<String,Object>(); param.put("name",?"birthday"); param.put("rela",?"="); param.put("value",birthday.valueOf("1990-01-01")); params.add(param); List<Goddess>?result?=?g.query(params); for?(int?i?=?0;?i?<?result.size();?i++)?{ System.out.println(result.get(i).toString()); } } }
為什么這樣查詢不出結果呢
2015-12-04
JDBC的話 你得把sql語句以及查詢條件先在數據庫客戶端執行一下看是否能夠執行。接著就是參看數據庫四個連接參數有沒有問題,還有就是你說的這個日期類型的查詢 需要保證你的日期格式和數據庫中存儲的格式是一致的
2016-10-20
用birthday查詢解決了嗎?可不可以分享下,我的總是運行不出結果,謝謝
2016-04-21
直接寫成?param.put("value","'1990-01-01'"); 就可以了
2016-02-27
你不要用birthday.valueOf,直接把數據傳進去就好了