往数据库的字段varchar 或datetime里存时间值

简介: 往数据库的字段varchar 或datetime里存时间值

写项目时,如果要求在添加或修改或删除某条数据的时候,添加更新时间,可以这么写

数据库字段是 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。

相关文章
|
3天前
|
SQL 关系型数据库 MySQL
mysql 数据库查询 查询字段用逗号隔开 关联另一个表并显示
mysql 数据库查询 查询字段用逗号隔开 关联另一个表并显示
15 2
|
19天前
|
存储 关系型数据库 MySQL
MySQL数据库性能大揭秘:表设计优化的高效策略(优化数据类型、增加冗余字段、拆分表以及使用非空约束)
MySQL数据库性能大揭秘:表设计优化的高效策略(优化数据类型、增加冗余字段、拆分表以及使用非空约束)
|
26天前
|
SQL 关系型数据库 MySQL
Mysql数据库一个表字段中存了id,并以逗号分隔,id对应的详细信息在另一个表中
Mysql数据库一个表字段中存了id,并以逗号分隔,id对应的详细信息在另一个表中
10 0
|
2月前
|
SQL 数据库管理
sqlite语句order by两个字段同时排序处理
sqlite语句order by两个字段同时排序处理
21 0
|
3月前
|
SQL 关系型数据库 MySQL
数据库字段基本类型
数据库字段基本类型
54 0
|
4月前
|
数据库
Discuz模板中调用数据库的某个字段的方法
Discuz模板中调用数据库的某个字段的方法
26 0
|
4月前
|
存储 关系型数据库 MySQL
Mysql数据库 2.SQL语言 数据类型与字段约束
Mysql数据库 2.SQL语言 数据类型与字段约束
42 0
|
5月前
|
关系型数据库 MySQL 数据库
mysql一次给数据库所有表加字段
mysql一次给数据库所有表加字段
41 0
|
5月前
|
SQL 关系型数据库 MySQL
数据库设计:防止MySQL字段名与关键字相撞,保护数据完整性!
数据库设计:防止MySQL字段名与关键字相撞,保护数据完整性!
139 0
|
6月前
|
前端开发 Java 关系型数据库
【Mybatis-Plus】mybatisplus更新时,实体字段为空,数据库不更新的解决方案
【Mybatis-Plus】mybatisplus更新时,实体字段为空,数据库不更新的解决方案
251 0