您应该使用 和 *
实际上,您必须执行以下操作:
private static java.sql.Timestamp getCurrentTimeStamp { java.util.Date today = new java.util.Date ; return new java.sql.Timestamp(today.getTime ); }
....
preparedStatement.setTimestamp(4,getCurrentTimeStamp );解决方法
我有以下查询:
INSERT INTO users (user_id,date_created) VALUES (?,?)
我有以下准备好的声明
PreparedStatement insertUser = dbConnection.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS); insertUser.setInt(1,7); java.util.Date now = new java.util.Date(System.currentTimeMillis ); insertUser.setDate(2,new java.sql.Date((new Date(System.currentTimeMillis )).getTime )); insertUser.executeUpdate ;
如果我检查数据库,我发现它只插入今天的日期而不是时间,因此它将是: 2011-07-29 00:00:00
我还应该投入些什么setDate 来打发时间?
标签: #System #数据库 #prepareStatement
评论列表