안드로이드 프로젝트에 사용할 데이터 베이스 파일은 어떻게 만들까요?
페이지 정보
작성자 Annie 댓글 0건 조회 2회 작성일 25-04-05 22:00본문
안드로이드 DB Browser forSQLite 앱을 개발할 때 우리 앱에서 활용할 데이터를 데이터 베이스 파일로 미리 만든 후에 프로젝트에 활용하고 싶을 때가 있어요. 어떻게 데이터베이스 파일을 만드는 것이 좋을까요?본론으로 바로 들어갈게요.1) CSV 파일 만들기저는 마이크로소프트 액셀(EXCEL)을 이용해서 샘플용 테이블을 만들어 주었어요.(첫 번째 행렬부터 사용하고 '맞춤'같은 DB Browser forSQLite 액셀 정렬 기능은 사용하지 않는다고 생각하면 될 것 같아요.)파일을 저장할 때, 다른 이름으로 저장하기를 선택한 후 파일 형식은 CSV UTF-8(쉼표로 분리)를 선택하고 적당한 파일 이름을 정해 줍니다.2) CSV 파일을 db 확장자 파일로 만들기위에서 만든 CSV 파일을 DB Browser for SQLite DB Browser forSQLite 프로그램에서 불러올 거예요.DB Browser for SQLite 프로그램은 아래 링크에서 다운로드할 수 있어요. 한국어도 지원하는 편리한 프로그램이에요.DB Browser for SQLite 다운로드DB Browser for SQLite 메인 화면먼저, '새 데이터베이스'를 눌러서 적당한 위치에 저장할 파일 이름을 정해 주세요. 이렇게 하면 OOO.db 파일이 만들어 DB Browser forSQLite 지죠. 저장 버튼을 누르자마자 '테이블 정의 변경'이라는 창이 뜨고, 테이블에 데이터를 직접 입력할 수 있지만, 우리는 위에서 미리 만들어 준 CSV 파일을 활용하므로 취소 버튼으로 닫아 줍니다.그런 후에, 파일/가져오기/CSV 파일에서 테이블 가져오기를 클릭하면 새로운 창이 열리고 우리가 미리 만들어 둔 DB Browser forSQLite CSV 파일을 선택하고 열기 버튼을 눌러 줍니다.그러면 아래처럼 창이 보이는데, 꼭 '첫 행에 필드명 포함'을 체크해 주세요! 그런 후에 '확인'버튼을 눌러 주세요. 여기서 액셀에서 만든 테이블 모양이 그대로 표시되는지 확인합니다. 첫 행에 필드명 포함 체크 한 경우첫 행에 필드명 포함을 DB Browser forSQLite 체크하지 않으면 칼럼 이름이 field1, field2, field3... 형식으로 자동으로 만들어지고 내가 사용하고 싶은 칼럼명이 1번 행의 데이터로 들어가게 돼요. 아래처럼 말이죠. 그러니 엑셀에서 테이블을 만들 때, 내가 사용할 칼럼 이름을 정했다면 잊지 말고 첫 행에 필드명 포함을 체크해 주세요.첫 행에 DB Browser forSQLite 필드명 포함을 체크 하지 않은 경우이제 '데이터베이스 구조'탭을 선택하면 우리가 가져온 테이블이 보이고, 이번에는 '테이블 수정하기'를 클릭해 봐요.아래와 같은 새로운 창이 열리고, 테이블 이름, 각 필드의 데이터 형식, Not Null(NN), Primary Key(PK), Auto Increment(AI), Unique(U) 등의 속성을 정할 수 있어요.필드 DB Browser forSQLite 속성 정하기우리 앱에서 활용할 데이터베이스 파일을 미리 만드는 가장 단순한 방법은 1) CSV(Comma Separated Values) 파일 만들기 2) CSV 파일을 db 파일에 테이블로 저장하기 인 것 같아요. 여러분의 생각은 어떤가요? 오늘 포스팅에서는, 안드로이드 앱에서 활용할 데이터베이스 파일을 만들어 봤어요.즐거운 코딩 DB Browser forSQLite 생활은 계속됩니다~!