안드로이드 내장 데이터베이스(Embedded Android database) - SQLite 특징, 어플리케이션 개발시 SQLite 사용, Android SDK에 포함된 sqlite3.exe실행화면

CODEDRAGON Development/Android

반응형


 

 

안드로이드 내장 데이터베이스

안드로이드에 내장된 데이터베이스는 SQLite입니다.

 

 

SQLite 특징

·       안드로이드와 아이폰은 같은 SQLite를 사용하지만 중계하는 방식이 달라 사용방식은 다릅니다.

·       내장 기능으로 인식하여 사용하기 때문에 SQLite는 권한 설정할 필요가 없습니다

·       index만 사용 가능

·       애플리케이션이 작성한 데이터베이스를 조작하고자 할 때는 /system/xbin 디렉터리에 있는 sqlite3 명령어를 사용합니다.

 

 

 

어플리케이션 개발시 SQLite 사용

·       애플리케이션이 작성한 SQLite의 데이터베이스는 /data/data/<패키지명>/databases 디렉토리에 생성됩니다.

·       하나의 애플리케이션에 대해서 하나의 디렉토리가 할당됩니다.

·       데이터베이스는 다른 애플리케이션에서 읽고 쓰기 할 수  없습니다.

·       다른 애플리케이션에서 사용 가능하게 하고 싶을 경우 Content provider로 구성해야 합니다.

 

 

 

 

Android SDK에 포함된 sqlite3.exe실행화면

C:\CodeLab\Android\sdk\platform-tools\

 


 

cd C:\CodeLab\Android\sdk\platform-tools

sqlite3.exe


 

 

public final class SQLiteDatabase

http://developer.android.com/intl/ko/reference/android/database/sqlite/SQLiteDatabase.html