如何将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()