Java获取当前时间并插入数据库

配置

java中entity类 时间属性 使用Date类型

private Date timeSend;

mySQL中对应的列属性使用datetime
timeSend datetime
java中yml配置文件关于连接mysql数据库的时间配置serverTimezone=CTT

url: jdbc:mysql://127.0.0.1:3306/mytrade?serverTimezone=CTT&characterEncoding=utf8

这样就可把在java程序中获得的当前系统时间正确的添加到数据库中了

获取系统时间并添加

//这就是获得当前系统时间
Date date = new Date();

实例

@Test
    public void insert() {
        MoneySend moneySend = MoneySend.builder()
                .serialNumber("081901003S")
                .timeSend(new Date())
                .num(12)
                .money(BigDecimal.valueOf(10000,2))
                .sendType("随机金额")
                .sendPeople("8c2a5c37-c320-11e9-8b57-00ffe240d40e")
                .build();
        moneySendMapper.insert(moneySend);
        log.info("{}",moneySend.getTimeSend());
    }

你可能感兴趣的:(Java获取当前时间并插入数据库)