본문 바로가기

Database/Oracle 실습 정리(KH)

DB에 우편번호 넣기

[ DB에 ZipCode 넣기 ]

 

예전에 DB에 우편번호를 넣는 간단한 방법에 대해서 예전에 배웠던 기억이 있어…

여러분과 공유하고자 한번 찾아서 다시 정리하여 봤습니다.

어디까지나 이건 기초작업이며, 실제 이 값을 Program Layer에서 불러서 사용하려면 또 Query 나 관련 Logic을 한번쯤 고민해보셔야 합니다.

 

전제 :

  1. DBMS는 Oracle10g를 기반으로 한다.
  1. zipCode 소스는 http://www.zipfinder.co.kr/ 에서 현 날짜의 최신버전을 사용한다.

 

제가 실습에 사용한 코드는 아래 Table 구조입니다. 각자 다운받는 Table 구조에 따른 DB Table 생성을 변경하셔야 합니다.

 

 

실습시작

하나! 우선 다운받은 *.dbf 파일을 Excel 에서 불러들인 후, *.csv 파일로 변환한다.

 

둘 ! 다음으로 post Table을 생성한다.

이 때 컬럼명과 데이터 타입은 다운받은 소스에 기입되어 있으므로 참조한다. (Table 생성후 Commit; 을 때려주는 센스~ 잊지 마시길~*)

 

셋! 이제 메모장(notepad)을 열어 아래와 같이 기입한 후, 확장자를 *.CTL로 저장한다.

(여기서는 post.ctl로 임의지정.)

 

넷! 이제 CMD에서 아래명령어를 실행

위 명령어를 통해 'ZIPCODE.CSV' DATA파일을 'POST.CTL' Controller 파일을 통해 DB에 정상적으로 입력되었다면 아래와 같은 insert 작업이 정상적으로 완료되는 것을 확인할 수 있습니다.

 

 

다섯! 마지막으로 잘 들어갔는지 확인하기 위해서 DB에 Query를 날려보면 아래와 같이 잘 입력된 것을 확인할 수 있다.

 

 

결론적으로 ~!

이제 회원가입을 하는 Page에서 ZipCode를 야매?! 로 넣지 않고 제대로 된 입력 값을 받을 수 있겠죠?!

추후 설정은 직접 찾아서 해보세요~*

 

 

Sarang1981@nate.com DionysosJH™