org.apache.commons.dbutils 에서 오라클의 Date 타입 처리 문제
제미니
2023.04.01
오라클 테이블에 date 타입의 warrant_yyyymmdd 컬럼이 있고,
tb_wantedwarrantinfodata 클래스를 dbtuils 에서 받을수 있도록 아래와 같이 만들었습니다.
private date warrant_yyyymmdd;
private simpledateformat sdf_default= new simpledateformat(yyyy-mm-dd hh:mm:ss);
public void setwarrant_yyyymmdd(java.util.date warrant_yyyymmdd) {
system.out.println(========== ok 1 : + sdf_default.format(warrant_yyyymmdd.gettime()));
}
오라클의 warrant_yyyymmdd 가 2009-08-07 11:22:33 의 값이 있습니다.
dbutils 를 사용하여 받은 결과를 출력해 보면 2009-08-07 00:00:00 와 같이 시분초가 짤리는것 같네요.
검색을 해보면 dbutils 를 사용할때 date 타입의 경우 별 문제가 없다고 하는데..
제가 확인을 해보면 이상하게 시분초가 짤리네요..
테스트가 잘못된건지.. 아니면 다른 환경적인 문제가 있나 궁굼합니다.
셈플이 있으면 좀 알려주세요. ^^