PostgreSQL에서 년/월/일과 시간을 모두 저장할 수 있는 필드 타입인 timestamp에 값을 넣는 Java 코드입니다.
Calendar cal = Calendar.getInstance(); Timestamp timestamp = new Timestamp(cal.getTimeInMillis());
코드를 호출하는 시점에서의 시간 값을 얻어 오는 코드이고, 이를 INSERT 문으로 추가할때는 문자열 형태로 넣어 주면 됩니다. 즉, 아래처럼 말입니다.
Calendar cal = Calendar.getInstance(); Timestamp timestamp = new Timestamp(cal.getTimeInMillis()); StringBuilder sb = new StringBuilder(); sb.append("INSERT INTO log (call_time)"); sb.append("VALUES ("); sb.append("'"); sb.append(timestamp); sb.append("')");
log라는 테이블에 timestamp 필드 타입의 call_time 필드에 값을 저장하는 코드입니다.