经常使用iBatis,Hibernate,JPA。
都不接触JDBC了。
结果这次写JDBC就悲剧了!!
首先,使用JDBC的PreparedStatement的时间是需要使用java.sql开头的包。
分别有 java.sql.Date,java.sql.Timestamp
其中,如果使用setDate,只能插入日期。
如果要插入时间戳,要使用setTimestamp方法。
如下:
pstmt.setDate(8, new Date(System.currentTimeMillis()));
或者:
pstmt.setDate(8, new Date(new java.util.Date().getTime()));
pstmt.setTiemstamp(8, new Timestamp(System.currentTimeMillis()));
或者:
pstmt.setTimestamp(8, new Timestamp(new java.util.Date().getTime()));
谨记~!