JDBC中的PreparedStatement

经常使用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()));

谨记~!

 

 

 

你可能感兴趣的:(java,Date)