写项目时,如果要求在添加或修改或删除某条数据的时候,添加更新时间,可以这么写
数据库字段是 varchar 类型的:
SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss "); System.out.println(dateFormat.format(date)+"时间"); ps.setString(2,djrq.format(new Date()));//登记日期
(get取值,set赋值。这个是我存数据库的时候的代码)
如果数据库里面的字段是datetime类型的:
ps.setTimestamp(2, new Timestamp(System.currentTimeMillis()));
setString 换成 setTimestamp
至于为什么要记这个呢,因为我当时用的第一种方法去存值,结果给我报错。。。然后才知道这两字段类型存的值不一样(啊。。人麻了)
小提示,如果更新的话,就数据库链接工具(比如我用的是 Navicate for MySQL)里面有 “根据当前时间戳更新” , 勾选自动递增就好,这样的话,修改数据的时候,它就会自动更新。值得注意的就是长度这里,最大长度是6。