欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java生成日期時間存入Mysql數(shù)據(jù)庫的實現(xiàn)方法

 更新時間:2022年03月03日 15:04:19   作者:愛音樂的編程師  
本文主要介紹了Java生成日期時間存入Mysql數(shù)據(jù)庫的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

一、創(chuàng)建數(shù)據(jù)庫標(biāo)準(zhǔn)

1.表的必備三個字段:id、gmt_create、gmt_modified

2.gmt_create是創(chuàng)建時間,gmt_modified是更新時間

3.然而創(chuàng)建時間和更新時間的默認(rèn)設(shè)置不要讓數(shù)據(jù)庫來設(shè)置、統(tǒng)一用Mybatis-plus的Handler管理

二、數(shù)據(jù)庫表結(jié)構(gòu)

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;

在這里插入圖片描述

三、使用步驟

1.實體類

@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;
}

在這里插入圖片描述

2.實體類操作數(shù)據(jù)庫時間工具類

/**
 * @author :Mr.ZJW
 * @date :Created 2022/3/2 10:08
 * @description:數(shù)據(jù)庫自動插入時間工具類
 */
@Component
public 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);
    }
}

在這里插入圖片描述

3.測試

@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);
    }

操作成功:

在這里插入圖片描述

 到此這篇關(guān)于Java生成日期時間存入Mysql數(shù)據(jù)庫的實現(xiàn)方法的文章就介紹到這了,更多相關(guān)Java生成日期時間內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringMVC中的攔截器與異常處理機(jī)制詳解

    SpringMVC中的攔截器與異常處理機(jī)制詳解

    這篇文章主要介紹了SpringMVC中的攔截器與異常處理機(jī)制詳解,SpringMVC的攔截器類似于Servlet開發(fā)中的過濾器Filter,用于對處理器進(jìn)行預(yù)處理和后處理,需要的朋友可以參考下
    2024-01-01
  • 迅速掌握J(rèn)ava容器中常用的ArrayList類與Vector類用法

    迅速掌握J(rèn)ava容器中常用的ArrayList類與Vector類用法

    這篇文章主要介紹了Java容器中常用的ArrayList類與Vector類用法,文中只對其最基本的功能給出了示例代碼,需要的朋友可以參考下
    2015-11-11
  • 如何解決SpringBoot2.6及之后版本取消了循環(huán)依賴的支持問題

    如何解決SpringBoot2.6及之后版本取消了循環(huán)依賴的支持問題

    循環(huán)依賴指的是兩個或者多個bean之間相互依賴,形成一個閉環(huán),SpringBoot從2.6.0開始默認(rèn)不允許出現(xiàn)Bean循環(huán)引用,解決方案包括在全局配置文件設(shè)置允許循環(huán)引用存在、在SpringApplicationBuilder添加設(shè)置允許循環(huán)引用、構(gòu)造器注入
    2024-10-10
  • java科學(xué)計數(shù)法轉(zhuǎn)換成數(shù)字的幾種方法

    java科學(xué)計數(shù)法轉(zhuǎn)換成數(shù)字的幾種方法

    我們在處理大數(shù)值的時候,常常會遇到使用科學(xué)計數(shù)法表示的數(shù)字,科學(xué)計數(shù)法是一種表示大數(shù)值或小數(shù)值的方式,下面這篇文章主要給大家介紹了關(guān)于java科學(xué)計數(shù)法轉(zhuǎn)換成數(shù)字的幾種方法,需要的朋友可以參考下
    2024-03-03
  • SpringCloud如何解決服務(wù)之間的通信問題

    SpringCloud如何解決服務(wù)之間的通信問題

    本文主要介紹了SpringCloud如何解決服務(wù)之間的通信問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08
  • Spring?MVC?前端控制器?(DispatcherServlet)處理流程解析

    Spring?MVC?前端控制器?(DispatcherServlet)處理流程解析

    DispatcherServlet是前置控制器,配置在web.xml文件中的,這篇文章主要介紹了Spring?MVC?前端控制器?(DispatcherServlet)處理流程,需要的朋友可以參考下
    2022-05-05
  • MyBatisPlus數(shù)據(jù)權(quán)限控制實現(xiàn)的三種方式

    MyBatisPlus數(shù)據(jù)權(quán)限控制實現(xiàn)的三種方式

    數(shù)據(jù)權(quán)限是保障數(shù)據(jù)安全的重要手段,本文主要介紹了MyBatisPlus數(shù)據(jù)權(quán)限控制實現(xiàn)的三種方式,具有一定的參考價值,具有一定的參考價值,感興趣的可以了解一下
    2024-05-05
  • JavaWeb 實現(xiàn)驗證碼功能(demo)

    JavaWeb 實現(xiàn)驗證碼功能(demo)

    在 WEB-APP 中一般應(yīng)用于:登錄、注冊、買某票、秒殺等場景,大家都接觸過這個驗證碼操作,今天小編通過實例代碼給大家講解javaweb實現(xiàn)驗證碼功能,需要的朋友參考下
    2017-02-02
  • java的jps命令使用詳解

    java的jps命令使用詳解

    這篇文章介紹了java的jps命令使用詳解,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • 基于feign傳參MultipartFile問題解決

    基于feign傳參MultipartFile問題解決

    這篇文章主要介紹了基于feign傳參MultipartFile問題解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03

最新評論