본문 바로가기

android 데이터베이스 수정2

[Android] Room Migration : 데이터베이스 테이블 수정하기 개발을 하다보니 Room의 엔티티를 바꾸거나 컬럼 속성을 바꿔야 하는 경우가 발생했다. Sqllite을 기반으로 했기 때문에 쿼리문도 Sqllite로 작성하면 된다. 여기에서 발생한 이슈 사항을 정리하는 포스팅이다! Room Migration 데이터베이스에 테이블이 추가, 삭제되는 등 변경이 발생했을 때 버전만 올린다면 기존의 데이터에 영향을 끼칠 수 있다. Migration을 하기 위해서는 다음과 같은 순서를 따르면 된다. 데이터베이스의 버전 수정하기 (테이블을 추가하거나 삭제한다면 entities도 수정하기) Migration 정보를 담을 Migration 객체 생성하기 데이터베이스에 Migration 객체 추가하기 1. 데이터베이스 버전 수정하기 @Database(entities = [...], v.. 2022. 3. 26.
[Android] 조회, 수정이 가능한 Room Database 디버깅 라이브러리 개발을 하다보니 당연히 Room을 사용하게 되었고, 서버로부터 받은 데이터를 Room에 넣고 삭제하고 테스트를 해보다보니 Room에 잘못된 데이터가 들어가는 경우가 있었다. 그래서 이번에는 조회 뿐만 아니라 데이터 수정이 가능한 디버깅 툴을 알아보고 사용하게 되었다. Room 디버깅 🎁 사용한 Room 디버깅 툴 라이브러리 GitHub - amitshekhariitbhu/Android-Debug-Database: A library for debugging android databases and shared preferences - Make Debug A library for debugging android databases and shared preferences - Make Debugging Great.. 2022. 3. 10.
728x90