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

时间:2017-12-31 01:22:32

标签: java mysql

我有一个DATE表,一些列,其中一列是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中,我有列的字段,但是当我到达时,我只是不知道该怎么做......

{{1}}

1 个答案:

答案 0 :(得分:4)

java.time.LocalDate

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

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

顺便说一句,避免将字段暴露给外界。使它们全部private以强制执行封装,并仅在需要时提供getter和setter。