如何在Java中存储mysql日期,使用哪种类型的变量? [重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我有一个MySQL表,一些列,其中一个是DATE类型。现在,在Java中,我有列的字段,但是当我到达时,我只是不知道该怎么做......

package com.keeptrack.model;
public class Racun {
    int id;
    String uplatilac;
    String svrha_uplate;
    String primalac;
    int sifra_placanja;
    String valuta;
    Double iznos;
    Long racun_primaoca;
    int model;
    String poziv_na_broj;
    ?????? date;
}
java mysql
1个回答
4
投票

java.time.LocalDate

MySQL的DATE类型用于具有日期部分但没有时间部分的值,因此您最好使用LocalDate API。

另一个变种是LocalDateTime API。如果你想表示日期和时间,即MySQL的DATETIME类型需要LocalDateTime对象在客户端表示它(Java程序),请使用此选项。

另外,避免将字段暴露给外界。让他们所有private强制封装,只在需要的地方提供getter和setter。

© www.soinside.com 2019 - 2024. All rights reserved.