如何将LocalDate转换为sqldatejava?

如何将LocalDate转换为java.sql.Date

尝试:

记录r=新记录();
LocalDate日期=新日期(1967、06、22);
r、 出生日期的设定(新日期);

这失败了(无法编译),我只能找到Joda time的东西

我正在使用Java8

答案很简单

导入java.sql.Date;

LocalDate locald=LocalDate.of(1967,06,22);
Date-Date=Date.valueOf(locald);//魔法就在这里
r、 出生日期(日期);

如果要以另一种方式进行转换,请按如下方式进行:

Date-Date=r.getDate();
LocalDate localD=date.toLocalDate();

r是您在JOOQ中使用的记录,.getDate()是从记录中获取日期的方法;假设您有一个名为date\u of\u birth的日期列,那么您的get方法应该被调用getDateOfBirth()

发表评论