我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Java怎么生成日期时间存入Mysql数据库

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Java怎么生成日期时间存入Mysql数据库

这篇文章主要介绍“Java怎么生成日期时间存入Mysql数据库”,在日常操作中,相信很多人在Java怎么生成日期时间存入Mysql数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java怎么生成日期时间存入Mysql数据库”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一、创建数据库标准

表的必备三个字段:id、gmt_create、gmt_modified

gmt_create是创建时间,gmt_modified是更新时间

然而创建时间和更新时间的默认设置不要让数据库来设置、统一用Mybatis-plus的Handler管理

二、数据库表结构

CREATE TABLE `ums_member` (  `id` bigint(20) NOT NULL,  `username` varchar(64) DEFAULT NULL,  `password` varchar(64) DEFAULT NULL,  `icon` varchar(500) DEFAULT NULL,  `email` varchar(100) DEFAULT NULL,  `nick_name` varchar(200) DEFAULT NULL,  `note` varchar(500) DEFAULT NULL,  `gmt_create` datetime DEFAULT NULL,  `gmt_modified` datetime DEFAULT NULL,  `login_time` datetime DEFAULT NULL,  `status` int(255) DEFAULT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Java怎么生成日期时间存入Mysql数据库

三、使用步骤

实体类

@Data@AllArgsConstructor@NoArgsConstructor@TableName(value = "ums_member")public class UmsMember implements Serializable {    @TableId(value = "id", type = IdType.NONE)    private Long id;    @TableField(value = "username")    private String username;    @TableField(value = "password")    private String password;    @TableField(value = "icon")    private String icon;    @TableField(value = "email")    private String email;    @TableField(value = "nick_name")    private String nickName;    @TableField(value = "note")    private String note;    @TableField(value = "gmt_create",fill = FieldFill.INSERT)    private Date gmt_create;    @TableField(value = "gmt_modified",fill = FieldFill.INSERT_UPDATE)    private Date gmt_modified;    @TableField(value = "login_time")    private Date loginTime;    @TableField(value = "status")    private Integer status;    private static final long serialVersionUID = 1L;}

Java怎么生成日期时间存入Mysql数据库

实体类操作数据库时间工具类

@Componentpublic class MyHandler implements MetaObjectHandler {    public void insertFill(MetaObject metaObject) {        System.out.println("添加插入时间");        this.setFieldValByName("gmt_create",new Date(),metaObject);        this.setFieldValByName("gmt_modified",new Date(),metaObject);    }    public void updateFill(MetaObject metaObject) {        System.out.println("更新插入时间");        this.setFieldValByName("gmt_modified",new Date(),metaObject);    }}

Java怎么生成日期时间存入Mysql数据库

测试

@SpringBootTest@RunWith(SpringRunner.class)public class UmsMeberTest {    @Autowired    private UmsMemberMapper umsMemberMapper;    @Test    public void test01(){        UmsMember umsMember = new UmsMember();        umsMember.setUsername("jowell");        umsMember.setStatus(0);        umsMember.setPassword("jowell");        umsMember.setNote("not");        umsMember.setNickName("cike");        umsMember.setEmail("2280252534@qq.com");        umsMemberMapper.insert(umsMember);    }

操作成功:

Java怎么生成日期时间存入Mysql数据库

到此,关于“Java怎么生成日期时间存入Mysql数据库”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Java怎么生成日期时间存入Mysql数据库

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Java怎么生成日期时间存入Mysql数据库

这篇文章主要介绍“Java怎么生成日期时间存入Mysql数据库”,在日常操作中,相信很多人在Java怎么生成日期时间存入Mysql数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java怎么生成日期时间存
2023-06-29

MySQL数据库怎么实现存储时间

这篇文章将为大家详细讲解有关MySQL数据库怎么实现存储时间,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.切记不要用字符串存储日期字符串占用的空间更大!字符串存储的日期比较效率比较低(逐个字符进行比对
2023-06-29

java怎么将图片存入mysql数据库

要将图片存入MySQL数据库,可以使用以下步骤:1、首先,将图片转换为字节数组。可以使用Java的FileInputStream和BufferedInputStream来读取图片文件,并将其转换为字节数组。2、创建一个名为“image”
java怎么将图片存入mysql数据库
2024-04-19

java怎么获取当前时间并存储到数据库

通过JDBC和PreparedStatement,程序可连接数据库并获取当前时间。使用LocalDateTime.now()获取时间后,用PreparedStatement创建带有参数化查询的INSERT查询。将当前时间作为参数设置,执行查询将时间存储到数据库的指定列中。代码示例展示了如何执行此操作,并强调注意事项,如数据库列类型、时区设置和资源关闭。
java怎么获取当前时间并存储到数据库
2024-04-12

利用java连接mysql数据库时怎么测试是否连接成功

本篇文章为大家展示了利用java连接mysql数据库时怎么测试是否连接成功,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。具体方法如下:package com.test.tool;import jav
2023-05-31

编程热搜

目录