在DAO里面如何用set方法给Date赋值?

开灰机撞猪 2013-01-26 03:35:59
问题1:数据库里面定义了Date类型,在实体中应该用那个Date (java.util.Date/java.sql.Date)?
问题2:数据库里面定义了Date类型,在DAO里面如何用set方法给Date赋值?
比如 project.setStart_date(2012-01-26); 这个时间怎赋值进去?
...全文
322 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
失落夏天 2013-01-28
  • 打赏
  • 举报
回复
引用 1 楼 AA5279AA 的回复:
问题一,数据库里面的Date是sql下的。 java中的是util下的, 这两个不一样。 存入数据库中的需要的肯定是sql包下的。 Start_date看你定义的是sql下的还是util下的。 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = sd……
补充一个: java.util.Date转为java.sql.Date java.util.Date utilDate=new Date(); java.sql.Date sqlDate=new java.sql.Date(utilDate.getTime()); java.util.Date utilDate=new Date(); java.sql.Date sqlDate=new java.sql.Date(utilDate.getTime()); java.sql.Time sTime=new java.sql.Time(utilDate.getTime()); java.sql.Timestamp stp=new java.sql.Timestamp(utilDate.getTime());
失落夏天 2013-01-28
  • 打赏
  • 举报
回复
问题一,数据库里面的Date是sql下的。 java中的是util下的, 这两个不一样。 存入数据库中的需要的肯定是sql包下的。 Start_date看你定义的是sql下的还是util下的。 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = sdf.parse("2008-08-08 12:10:12"); 这样的date是util下的 相互转换的话: java.sql.Date date=new java.sql.Date(); java.util.Date d=new java.util.Date (date.getTime());

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧