본문 바로가기
반응형

RoomDB2

RoomDB 에서 One to Many 관계 구현하기 # 채팅 DB 구현 오늘은 RoomDB에서 One to Many 관계를 구현하는 방법에 대해서 정리해 보도록 하겠습니다. 이 글에서는 채팅의 예를 볼 텐데요. 채팅의 경우, 하나의 채팅룸에 다량의 메시지가 들어가는 one to many 구조를 가지고 있기 때문입니다. 참고로 이 글에서는 RoomDB구현에 대해서는 다루지 않으므로, 이에 관해서는 아래 글을 참조해 주세요. >> Room DB 사용방법 총정리 # Android SQLite 1. 구현 전 필요한 채팅과 채팅룸 Entity 채팅과 채팅룸의 one to many 관계를 구현하기 전에 이들의 Entity가 있어야 하는데요. 먼저 채팅룸 Entity는 다음과 같습니다. @Entity(tableName = "chat_rooms") data class ChatRoom( @.. 2023. 4. 7.
Room DB 에 DB파일 넣어서 사용하기 # 로컬데이터베이스 SQLite 오늘은 RoomDB에 미리 데이터를 넣어서 사용하는 방법에 대해서 정리해 보도록 하겠습니다. 참고로 이 글은 RoomDB를 알고 있어야 이해할 수 있으므로, Room에 관한 기본적인 사항은 아래 글을 참조해 주세요. >> Room Persistence Library 총정리 # Android SQLite 1. SQLite 파일 1-1. Room 과 SQLite Room에 대한 설명을 보면, SQLite위에 추상레이어를 제공하는 라이브러리라는 설명이 나옵니다. RoomDB에 디비파일을 미리 넣을 때 어떤 파일을 넣어야 하는지 감이 옵니다. 바로 SQLite db파일입니다. 1-2. SQLite 파일 생성 만약 NodeJS의 Express Django같은 프레임워크를 사용한다면, SqLite3 모듈을 이용해서.. 2022. 11. 4.