一只土豆
2015-12-03 22:08
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("xiaoxia@163.com"); 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()); } } }
为什么这样查询不出结果呢
JDBC的话 你得把sql语句以及查询条件先在数据库客户端执行一下看是否能够执行。接着就是参看数据库四个连接参数有没有问题,还有就是你说的这个日期类型的查询 需要保证你的日期格式和数据库中存储的格式是一致的
用birthday查询解决了吗?可不可以分享下,我的总是运行不出结果,谢谢
直接写成 param.put("value","'1990-01-01'"); 就可以了
你不要用birthday.valueOf,直接把数据传进去就好了
JDBC之 “ 对岸的女孩看过来”
99327 学习 · 856 问题
相似问题