MySQL의 DateTime 형식과 Java Date 형식의 날짜가 일치되지 않는 오류가 발생했다
https://kingle1024.tistory.com/9
요약하면...
- java.sql.Date 클래스는 JDBC할 때 주로 사용하는 것 같다. 연월일시분초등의 요소를 따로 따로 분리하지 않고 하나의 정보로서 다룬다고 나와있음
- java.util.Date 클래스는 보다 범용적인 날짜, 시각정보를 다루는 경우에 사용한다
java.sql.Date 형식을 사용하니 다행히 날짜가 제대로 나옴.. 휴
+ 추가
- 시/분/초 정보를 가져오기 위해서는 java.sql.Date가 아닌 java.util.Date를 사용해야한다.
- DB에 저장된 시간과 java 객체에서 받아오는 시간이 일치하지 않는 이슈는 serverTimezone이 제대로 설정되지 않기 때문이다...!!! ㅠㅠ
'백엔드 > Java' 카테고리의 다른 글
조회수 카운트 동시성 이슈 정리 (0) | 2023.11.19 |
---|---|
자바의 Final 이란? (0) | 2020.07.30 |
Comparable, Comparator 인터페이스 차이 (0) | 2019.02.25 |
다형성 & Upcasting & Downcasting (0) | 2018.11.10 |