Java 7 (or 1.7) 에서 oracle sysdate를 사용하여 현재 시간을 구하기 위하여 java.sql.Date를 사용하였다 select sysdate as time from dual 결과를 받아서 java.sql.Date을 사용하였는데 '년,월,일' 정보만 가지고 있어서 실제 필요한 시간 정보는 알수가 없었다 그래서 java.sql.Timestamp를 사용. 시간까지 알 수 있게 되었다 Timestamp ts = Timestamp.valueOf(result.get(0).get("time") (상세 예제는 나중에 추가 하도록하자) ! java.sql.Date에서 시간정보를 알 수 없는 이유는 아래와 같다 public int getHours() Deprecated. This method is deprecated and should not be used because SQL Date values do not have a time component. ( 대략 - 이 방법은 더 이상 사용되지 않으며 SQL Date 값은 시간 컴퍼넌트를 가지지 않기 때문에, 사용하지 말아주세요.) 원문 참조 http://docs.oracle.com/javase/7/docs/ap ··· gethours() |