데이터베이스, 어플리케이션 개발시 SQLite 사용
CODEDRAGON ㆍDevelopment/Android
반응형
SQLite 소개
http://codedragon.tistory.com/3599
http://codedragon.tistory.com/3600
SQLite 특징
- 안드로이드와 아이폰은 같은 SQLite를 사용하지만 중계하는 방식이 달라 사용방식은 다릅니다.
- 내장 기능으로 인식하여 사용하기 때문에 SQLite는 권한 설정할 필요가 없습니다
- index만 사용 가능
- 애플리케이션이 작성한 데이터베이스를 조작하고자 할 때는 /system/xbin 디렉터리에 있는 sqlite3 명령어를 사용합니다.
어플리케이션 개발시 SQLite 사용
- 애플리케이션이 작성한 SQLite의 데이터베이스는 /data/data/<패키지명>/databases 디렉토리에 생성됩니다.
- 하나의 애플리케이션에 대해서 하나의 디렉토리가 할당됩니다.
- 데이터베이스는 다른 애플리케이션에서 읽고 쓰기 할 수 없습니다.
- 다른 애플리케이션에서 사용 가능하게 하고 싶을 경우 Content provider 구성해야 합니다.
Android SDK에 포함된 sqlite3.exe실행화면
사용 클래스
클래스 | 설명 |
DatabaseAdapter |
|
DatabaseHelper |
|
Cursor |
|
SQLiteOpenHelper |
|
데이터베이스 접근 방법
ListView에 데이터베이스의 저장된 데이터를 표시하는 도식도
public final class SQLiteDatabase
http://developer.android.com/intl/ko/reference/android/database/sqlite/SQLiteDatabase.html
'Development > Android' 카테고리의 다른 글
Keystore - keystore 파일 확장자, 애플리케이션 서명, 지문 (0) | 2016.03.14 |
---|---|
SQLite 사용시 기본 사항 (0) | 2016.03.11 |
Database(DB: 데이터베이스) - 테이블(table), Database 특징 (0) | 2016.03.11 |
First Preview of Android N: Developer APIs & Tools (0) | 2016.03.10 |
getAllNetworkInfo() deprecated – android(안드로이드) (0) | 2016.03.09 |