投稿

ラベル(Realm)が付いた投稿を表示しています

【Android】Realmの基礎 - 検索・追加・更新・削除 -

イメージ
Androidアプリケーションで、Realmを使ったデータの取り扱いについてまとめました。 Realmとは モバイルデバイス向けのデータベースです。Realmが登場するまではSQLiteなどが一般的でした。 もっと詳しくという人は、こちらの記事が分かりやすいと思います。 https://mynavi-agent.jp/it/geekroid/2015/03/realm-realm-tech-talk-.html 実装 ライブラリを追加 app/build.gradle dependenciesに以下の2行を追加して同期します。 implementation 'io.realm:realm-android:+' annotationProcessor 'io.realm:realm-android:+' データ型の定義について データ型はRealmObjectを継承したクラスによって定義します。 これはデータベースで言うところのテーブルに当たります。 ここではIDと名前の2項目を持った単純なテーブルを作ります。 import io.realm.RealmObject; public class Item extends RealmObject{ private int id; private String name; public void setId(int id) { this.id = id; } public int getId() { return id; } public void setName(String name) { this.name = name; } public String getName() { return name; } } Realmインスタンスを取得 インスタンスの取得は以下で行います。 以降このインスタンスを使って検索・追加・更新・削除を行います。 Realm realm = Realm.getInstance(this); データの検索 // 登録データ全件を取得する RealmResults