PreparedStatement.setDate添加时间

调试了好长时间 

  1. //将当前日期时间存入数据库   
  2. pstmt.setTimestamp(4new Timestamp(System.currentTimeMillis()));   
  3. pstmt.setTimestamp(4new Timestamp((new java.util.Date()).getTime()));  

如果想用javabean添加时间

数据库中的时间格式是Date,Datetime

首先把时间格式化一下

SimpleDateFormat fmt=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

PreparedStatement.setDate就不要用了

PreparedStatement.setString(11,fmt.format(info.getDate()));

取时间的时候

user.setDatetime(rs.getTimestamp("datetime"));

然后再格式化一下

 System.out.print(fmt.format(user.getDatetime()));

实验证明是很好

 

 

你可能感兴趣的:(PreparedStatement.setDate添加时间)