日期:2014-05-20  浏览次数:20710 次

在DAO里面如何用set方法给Date赋值?
问题1:数据库里面定义了Date类型,在实体中应该用那个Date (java.util.Date/java.sql.Date)?
问题2:数据库里面定义了Date类型,在DAO里面如何用set方法给Date赋值?
比如 project.setStart_date(2012-01-26); 这个时间怎赋值进去?
date 数据库

------解决方案--------------------
引用:
问题一,数据库里面的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());