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

java和oracle时间类型处理问题
SimpleDateFormat       sdf_temp   =   new   SimpleDateFormat( "yyyyMMddHHmmss ");       String       s_date=   "20060916121105 "   ;      
java.util.Date       date_temp=sdf_temp.parse(s_date);    
pstmt.setDate(14,   new   java.sql.Date(date_temp.getTime())   );
为什么写数据库中年月日正确,时间却为0
如果最后一行改为:
pstmt.setDate(14,   new   java.sql.Date(date_temp)   );
又报错,这是什么原因啊

------解决方案--------------------
yyyyMMdd HH:mm:ss好像是这样的吧?
------解决方案--------------------
要想保存时分秒要用java.sql.Timestamp,
java.sql.Date和java.util.Date都把时分秒丢弃了.