insert into PetDiary (diary_pet_id,diary_date,diary_title,diary_weather,diary_context,diary_is_public,diary_author,diary_author_email)values(?,?,?,?,?,?,?,?)";
diary_date这个字段是Date类型的,调试看了下里面都有值的就是插不进去。请各位高手帮我看看。
diary_date这个字段是Date类型的,调试看了下里面都有值的就是插不进去。请各位高手帮我看看。
解决方案 »
- 讨论一下:Java的for循环是怎样执行的?
- popupMenu显示问题
- getTableCellRendererComponent 中isSelected疑问
- 有没有讨论 jasperreports 和 ireport 的论坛啊?
- 如何用jar打包,举个例子嘛?
- [急问]关于大数据量文件读写的问题
- 谁能介绍一下 Arraylist Linklist 中 addAll() 是如何实现的?
- 有兄弟做过短信猫短信开发的吗,知道启用轮循模式是什么意思, 如何启动吗
- 生成jar文件后却不能加载jdbc驱动程序了(敬请各位高手帮忙!)
- 我就不信了,难道没人会通过jdbc_odbc桥访问Excel表中数据???
- 一个很小的题,觉得答案有问题,帮忙分析下
- (没准你也有此疑惑)对 "equals"的疑问?
to_date(?,'yyyy-MM-dd HH24:mi:ss')
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");
String diary_date=request.getParameter("diary_date");
Date date=sdf.parse(diary_date)
String sql = "insert into PetDiary (diary_pet_id,diary_date,diary_title,diary_weather,diary_context,diary_is_public,diary_author,diary_author_email)values(?,?,?,?,?,?,?,?)";
List listValue = new ArrayList();
listValue.add(pd.getDiary_pet_id());
listValue.add(pd.getDiary_date());
listValue.add(pd.getDiary_title());
listValue.add(pd.getDiary_weather());
listValue.add(pd.getDiary_context());
listValue.add(pd.getDiary_is_public());
listValue.add(pd.getDiary_author());
listValue.add(pd.getDiary_author_email());
if (BaseDAO.executeCommand(sql, listValue)) {
return true;
} else {
return false;
}
}
Date date=sdf.parse(diary_date)
diary_date这个数据是什么格式 麻烦打出来看下吧
与你的格式时间格式的模式对不上。
细节决定成败
......listValue.add(sqlDate); 备注:BaseDAO.executeCommand这个方法是个人自己写的,谁也不知道这里面怎么封装的,正常来讲sqlserver2000,你插入一个字符串"2008-01-01",都能插进去,所以如果上面不行,那你就直接转化成字符串放到你的那个list中
String diary_date=request.getParameter("diary_date");
Date date=sdf.parse(diary_date) 就是一个字符串2009-03-14 是java.util.Date下的Date
2009-03-14 是YYYY-MM-DD格式的数据
而你上面是指定格式yyyyMMdd格式的时间数据 所以不匹配。细节决定成败
插入数据库 需要sql的DATE。