반응형
LocalDate를 SQL Date Java로 변환하는 방법은 무엇입니까?
LocalDate를 어떻게 변환 java.sql.Date
합니까?
시도:
Record r = new Record();
LocalDate date = new Date(1967, 06, 22);
r.setDateOfBirth(new Date(date));
이것은 실패하고 (컴파일되지 않음) 내가 찾을 수있는 것은 Joda 시간 물건입니다.
Java 8을 사용하고 있습니다.
대답은 정말 간단합니다.
import java.sql.Date;
...
LocalDate locald = LocalDate.of(1967, 06, 22);
Date date = Date.valueOf(locald); // Magic happens here!
r.setDateOfBirth(date);
다른 방법으로 변환하려면 다음과 같이하십시오.
Date date = r.getDate();
LocalDate localD = date.toLocalDate();
r
JOOQ에서 사용중인 .getDate()
레코드이며 레코드에서 날짜를 가져 오는 방법입니다. date_of_birth라는 날짜 열이 있다고 가정하면 get 메서드를 호출해야합니다 getDateOfBirth()
.
현재 날짜를 원하는 경우 :
Date date = Date.valueOf(LocalDate.now());
특정 날짜를 원하는 경우 :
Date date = Date.valueOf(LocalDate.of(1967, 06, 22));
LocalDate의 toDate () 메서드를 사용해 보셨습니까?
에서와 같이 :
Record r = new Record();
LocalDate date = new Date(1967, 06, 22);
r.setDateOfBirth(date.toDate());
일반적으로 "실패"라고 말하는 것보다 실패 방법 을 지정 하는 것이 좋습니다 .
참고 URL : https://stackoverflow.com/questions/29168494/how-to-convert-localdate-to-sql-date-java
반응형
'program story' 카테고리의 다른 글
LINQ를 사용하여 비동기 적으로 작업 목록을 기다리는 방법은 무엇입니까? (0) | 2020.10.10 |
---|---|
psql 명령 줄 인터페이스를 사용하여 테이블에 데이터를 표시하는 방법 (0) | 2020.10.10 |
Gradle의 버전을 확인하는 방법은 무엇입니까? (0) | 2020.10.10 |
C에 권장되는 gcc 경고 옵션 (0) | 2020.10.10 |
Git에서 무시 된 디렉터리의 하위 디렉터리 무시 (0) | 2020.10.10 |