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都把时分秒丢弃了.