[Android] 엑셀 파일을 .db파일로 변환
- SQLite과 T Map API를 이용해 데이터베이스(.db)파일 데이터 다중 마커 생성하기(1)


마지막 학기를 마무리하고 취업준비를 하느라, 포스팅이 많이 늦어졌지만.
캡스톤 디자인에서 작성한 코드, 활용한 코드들을 하나씩 블로그에 작성하려 해본다. (끝까지 작성할 수 있길,,,)

앞선 포스트에서 T Map API를 이용하여 현재 위치(GPS)를 표시하는 방법을 설명하였다.
haem-jsp.tistory.com/22

 

[Android] T Map API를 이용하여 현재 위치(GPS) 표시하기

앞서 T Map API를 이용해 T Map을 뷰하는 방법을 포스팅하였다. haem-jsp.tistory.com/20?category=848715 [Android] T Map API를 이용하여 어플에 지도 생성하기 작년 상반기 프로젝트로 트래킹 앱을 개발할땐 Go..

haem-jsp.tistory.com


이번 포스트에서는 (1) 엑셀 파일을 .db파일로 변환하는 방법, (2) .db파일을 SQLite에서 사용하는 방법, (3) 마지막으로 해당 정보를 이용해 다중 마커를 생성하는 방법을 설명하고자 한다.

1. 엑셀 파일을 .db 파일로 변환하는 방법

안드로이드에서 대표적으로 사용되는 내부 데이터베이스는 SQLite이다. 따라서 DB Browser for SQLite라는 프로그램을 이용하여 엑셀 파일을 데이터베이스 파일로 변환하려 한다.

1) DB Browser for SQLite 설치
sqlitebrowser.org/

 

DB Browser for SQLite

DB Browser for SQLite The Official home of the DB Browser for SQLite Screenshot What it is DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite. DB4S is for users and dev

sqlitebrowser.org

최근 버전을 클릭한 후, PC환경에 적합한 버전을 다운받고 설치하면 된다. 윈도우 환경에서 개발한다면, 빨간색 박스로 되어있는 부분을 클릭해 다운받으면 된다.


2) 데이터베이스 파일 생성

설치한 후, DB browser for SQLite 를 실행시키면 아래와 같은 화면이 나타나게 된다. 새 데이터베이스를 누른 후, 데이터베이스를 저장할 위치에, 적절한 파일 명으로 새로운 데이터베이스 파일(.db)를 생성시키면 된다.

3) .xlsx 파일을 .csv파일로 변환

아래와 같이 기 구축된 엑셀파일을 .csv파일로 변환하여 저장한다.

엑셀파일에 한글이 포함되어있다면, 반드시 인코딩을 UTF-8로 설정 해야한다. .csv파일을 메모장으로 연 후 다른 이름으로 저장을 눌러 인코딩 설정 ANSI에서 UTF-8로 바꿔주면 된다.


4) 데이터베이스 파일에 테이블 삽입

"CSV 파일에서 테이블 가져오기" 를 누른 후 테이블을 삽입한다.

엑셀 파일의 첫 행에 필드명이 포함되어있다면, "첫 행에 필드명 포함"을 눌러주면 된다. 본 포스트에서 사용한 엑셀은 첫 행에 필드명이 포함되어있지 않아 체크하지 않았다.

아래와 같이 csv파일이 테이블로 삽입되었다. 앞서 첫 행에 필드명을 포함하지 않았기 때문에 "테이블 수정"을 눌러 필드명을 수정하여 사용한다. 사용하는 정보의 특성에 맞게 설정을 진행하면 된다.

앞선 과정들을 모두 진행한 후 "데이터 보기"를 클릭하면, 만들어진 테이블을 확인 할 수 있다.


위의 과정을 통해 .csv파일을 .db파일로 변환하였다. 다음 포스트에서는 변환한 데이터베이스 파일을 이용해 어플리케이션에서 데이터베이스의 정보를 읽는 방법을 작성하려 한다.

BELATED ARTICLES

more