小菜问题--关于向数据库存储日期时间类型数据
各位大侠好:
我有一个PreparedStatement类型的对象:ps=con.prepareStatement( "insert into test values(?) ")
当执行
ps.setTime(1,new Time(new java.util.Date().getTime()));
以后,数据库的记录是:1970-01-01 09:11:07.140
当执行
ps.setDate(1,new java.sql.Date(System.currentTimeMillis()));
以后,数据库的记录是:2007-03-22 00:00:00.000
或:2007-03-21 12:00:00.000
我想存储一个完整的日期时间类型数据,如:2007-03-22 09:11:07.140,应该怎么办?
------解决方案--------------------setDate的类型就是1970-01-01这样的
你应该用ps.setTimestamp();