반응형

sqlite 2

안드로이드 데이터베이스(Database) Room 사용하기

이번 글에선 안드로이드 로컬 DB인 Room을 사용하는 방법에 대해서 알아보도록 하자. ROOM 안드로이드를 사용하다보면 데이터를 로컬에 저장해서 사용해야 할 때가 있다. 이런 때를 위해서 안드로이드에서는 로컬에 데이터를 저장할 수 있는 DB를 지원하고 있다. 예전에는 SQLite를 사용했었는데, 최근에는 안드로이드 문서에서도 Room사용을 적극 권장하고 있다. Room을 사용하기 위해선 기본적으로 세 가지가 필요한데, Entity Dao Database 위 세 가지를 각각 정의해주어야 Room사용이 가능하다. 일단 Room을 사용하기 위해서 dependencies를 추가해주어야 하는데, 안드로이드 스튜디오 Gradle에서 아래 코드를 넣어주자 def room_version = "2.5.0" implem..

안드로이드 데이터베이스 SQLite(Koltin)

많은 양의 데이터를 관리하려면 데이터베이스는 필수라고 할 수 있다. 데이터베이스에도 종류는 여러가지지만, 이 글에선 안드로이드에서 기본적으로 사용가능한 SQLite를 사용해보자. DB생성 가장 먼저 DBHelper.kt파일을 생성하여 아래와같이 작성해준다. class DBHelper( context: Context?, name: String?, factory: SQLiteDatabase.CursorFactory?, version: Int ): SQLiteOpenHelper(context, name, factory, version){ override fun onCreate(db: SQLiteDatabase) { var sql: String = "CREATE TABLE if not exists animals..

반응형