PostgreSQL의 timestamp 필드에 값 INSERT

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 필드에 값을 저장하는 코드입니다.

VWorld 배경지도를 참조로 공간 DB 편집

Mr.Tiler-Xr에서 VWorld의 배경지도를 표출하는 기능과 SHP 파일을 편집하는 기능을 조합한 가상의 활용 예를 간단히 설명해 봅니다.

Mr.Tiler-Xr은 기본적으로 새로운 SHP 파일을 원하는 스키마로 생성할 수 있습니다. 아래의 UI는 Mr.Tiler-Xr에서 제공하는 SHP 파일 생성에 대한 UI 화면입니다.

이렇게 생성된 SHP 파일을 VWorld와 함께 중첩하고, 생성된 SHP 파일을 대상으로 편집 기능을 활용해 아래의 화면처럼 도형을 속성과 함께 추가하거나 편집할 수 있습니다.

국가에서 제공하는 VWorld라는 배경지도를 활용해서, 이를 기반으로 수치지도를 생성할 수 있는 기능은 그 활용도가 매우 높다고 할 수 있습니다.

이제 이 기능을 활용해서 설비도를 그릴 준비가 되었군요. 이제 자고 내일 해야징… _ _zzZ