{"id":7812,"date":"2018-09-01T17:47:37","date_gmt":"2018-09-01T10:47:37","guid":{"rendered":"http:\/\/crocodic.com\/?p=7812"},"modified":"2018-09-08T13:09:48","modified_gmt":"2018-09-08T06:09:48","slug":"cara-menyimpan-data-lokal-menggunakan-room-database","status":"publish","type":"post","link":"https:\/\/crocodic.com\/en\/cara-menyimpan-data-lokal-menggunakan-room-database\/","title":{"rendered":"Cara Menyimpan Data Lokal Menggunakan Room Database"},"content":{"rendered":"<p>Tambahkan \/ import di gradle library Room<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>implementation &#8220;android.arch.persistence.room:runtime:1.0.0&#8221;<\/li><li>annotationProcessor&#8221;android.arch.persistence.room:compiler:1.0.0&#8243;<\/li><\/ul>\n\n\n\n<p style=\"text-align:left\">Buat class modul yang berisikan <a href=\"https:\/\/crocodic.com\/en\/data-science-framework-definisi-manfaat-dan-jenisnya\/\">data<\/a> yang akan disimpan<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img fetchpriority=\"high\" decoding=\"async\" width=\"412\" height=\"270\" src=\"https:\/\/crocodic.com\/wp-content\/uploads\/2018\/09\/Jepretan-Layar-2018-09-01-pada-16.59.15-1.png\" alt=\"\" class=\"wp-image-7816\" srcset=\"https:\/\/crocodic.com\/wp-content\/uploads\/2018\/09\/Jepretan-Layar-2018-09-01-pada-16.59.15-1.png 412w, https:\/\/crocodic.com\/wp-content\/uploads\/2018\/09\/Jepretan-Layar-2018-09-01-pada-16.59.15-1-300x197.png 300w\" sizes=\"(max-width: 412px) 100vw, 412px\" \/><figcaption>Buat Class bernama Todo sebagai contoh.<br \/> pada @Entity table name di isi berdasarkan table name yang dibuat<br \/>kode \u201cautoGenerate = true\u201d digunakan untuk membuat id bertambah dengan sendirinya <br \/><\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Buat Class Interface yang berguna untuk CRUD ( Create,Read,Update,Delete)<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"672\" height=\"394\" src=\"https:\/\/crocodic.com\/wp-content\/uploads\/2018\/09\/Jepretan-Layar-2018-09-01-pada-16.57.23-1.png\" alt=\"\" class=\"wp-image-7818\" srcset=\"https:\/\/crocodic.com\/wp-content\/uploads\/2018\/09\/Jepretan-Layar-2018-09-01-pada-16.57.23-1.png 672w, https:\/\/crocodic.com\/wp-content\/uploads\/2018\/09\/Jepretan-Layar-2018-09-01-pada-16.57.23-1-300x176.png 300w, https:\/\/crocodic.com\/wp-content\/uploads\/2018\/09\/Jepretan-Layar-2018-09-01-pada-16.57.23-1-620x364.png 620w\" sizes=\"(max-width: 672px) 100vw, 672px\" \/><figcaption>contoh class Dao untuk CRUD<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Membuat public class abstract yang berextends\u00a0RoomDatabase<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"514\" height=\"158\" src=\"https:\/\/crocodic.com\/wp-content\/uploads\/2018\/09\/Jepretan-Layar-2018-09-01-pada-17.12.16.png\" alt=\"\" class=\"wp-image-7819\" srcset=\"https:\/\/crocodic.com\/wp-content\/uploads\/2018\/09\/Jepretan-Layar-2018-09-01-pada-17.12.16.png 514w, https:\/\/crocodic.com\/wp-content\/uploads\/2018\/09\/Jepretan-Layar-2018-09-01-pada-17.12.16-300x92.png 300w\" sizes=\"(max-width: 514px) 100vw, 514px\" \/><figcaption>contoh class MyDatabase\u00a0berextends RoomDatabase<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Memanggil public class abstract di activity untuk keperluan CRUD (Create Read Update Delete)<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>UserDatabase\u00a0userDatabase = Room.<em>databaseBuilder<\/em>(getApplicationContext(), UserDatabase.class, UserDatabase.<em>DB_NAME<\/em>).fallbackToDestructiveMigration().build();<br \/><\/li><\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>Setelah semua terpasang maka class di Dao yang sudah dibuat dipanggil di activity\u00a0 sesuai kebutuhan dengan menggunakan\u00a0AsyncTask<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>untuk memanggil data sesuai id<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"579\" height=\"334\" src=\"https:\/\/crocodic.com\/wp-content\/uploads\/2018\/09\/Jepretan-Layar-2018-09-01-pada-17.20.51.png\" alt=\"\" class=\"wp-image-7820\" srcset=\"https:\/\/crocodic.com\/wp-content\/uploads\/2018\/09\/Jepretan-Layar-2018-09-01-pada-17.20.51.png 579w, https:\/\/crocodic.com\/wp-content\/uploads\/2018\/09\/Jepretan-Layar-2018-09-01-pada-17.20.51-300x173.png 300w\" sizes=\"(max-width: 579px) 100vw, 579px\" \/><figcaption>contoh\u00a0function yang digunakan untuk mendapat sesuai id<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>untuk menghapus data<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"563\" height=\"303\" src=\"https:\/\/crocodic.com\/wp-content\/uploads\/2018\/09\/Jepretan-Layar-2018-09-01-pada-17.27.51.png\" alt=\"\" class=\"wp-image-7822\" srcset=\"https:\/\/crocodic.com\/wp-content\/uploads\/2018\/09\/Jepretan-Layar-2018-09-01-pada-17.27.51.png 563w, https:\/\/crocodic.com\/wp-content\/uploads\/2018\/09\/Jepretan-Layar-2018-09-01-pada-17.27.51-300x161.png 300w\" sizes=\"(max-width: 563px) 100vw, 563px\" \/><figcaption>contoh function yang digunakan untuk menghapus data<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>untuk mengupdate data<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"334\" src=\"https:\/\/crocodic.com\/wp-content\/uploads\/2018\/09\/Jepretan-Layar-2018-09-01-pada-17.30.01.png\" alt=\"\" class=\"wp-image-7823\" srcset=\"https:\/\/crocodic.com\/wp-content\/uploads\/2018\/09\/Jepretan-Layar-2018-09-01-pada-17.30.01.png 592w, https:\/\/crocodic.com\/wp-content\/uploads\/2018\/09\/Jepretan-Layar-2018-09-01-pada-17.30.01-300x169.png 300w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/><figcaption>contoh function yang digunakan untuk mengupdate data<\/figcaption><\/figure>","protected":false},"excerpt":{"rendered":"<p>Tambahkan \/ import di gradle library Room implementation &#8220;android.arch.persistence.room:runtime:1.0.0&#8221; annotationProcessor&#8221;android.arch.persistence.room:compiler:1.0.0&#8243; Buat class modul yang berisikan data yang akan disimpan Buat Class Interface yang berguna untuk CRUD ( Create,Read,Update,Delete) Membuat public class abstract yang berextends\u00a0RoomDatabase Memanggil public class abstract di activity untuk keperluan CRUD (Create Read Update Delete) UserDatabase\u00a0userDatabase = Room.databaseBuilder(getApplicationContext(), UserDatabase.class, UserDatabase.DB_NAME).fallbackToDestructiveMigration().build(); Setelah semua terpasang [&hellip;]<\/p>\n","protected":false},"author":31,"featured_media":7844,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[82],"tags":[361],"class_list":["post-7812","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aplikasi-mobile-android-ios","tag-mobile-apps-developer-indonesia"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"Tambahkan \/ import di gradle library Room implementation &quot;android.arch.persistence.room:runtime:1.0.0&quot;annotationProcessor&quot;android.arch.persistence.room:compiler:1.0.0&quot; Buat class modul yang berisikan data yang akan disimpan Buat Class Interface yang berguna untuk CRUD ( Create,Read,Update,Delete) Membuat public class abstract yang berextends RoomDatabase Memanggil public class abstract di activity untuk keperluan CRUD (Create Read Update Delete) UserDatabase userDatabase = Room.databaseBuilder(getApplicationContext(), UserDatabase.class, UserDatabase.DB_NAME).fallbackToDestructiveMigration().build(); Setelah semua terpasang maka\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yudho Utomo\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/crocodic.com\/en\/cara-menyimpan-data-lokal-menggunakan-room-database\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Crocodic - Adaptive Business Systems Partner\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Cara Menyimpan Data Lokal Menggunakan Room Database\" \/>\n\t\t<meta property=\"og:description\" content=\"Tambahkan \/ import di gradle library Room implementation &quot;android.arch.persistence.room:runtime:1.0.0&quot;annotationProcessor&quot;android.arch.persistence.room:compiler:1.0.0&quot; Buat class modul yang berisikan data yang akan disimpan Buat Class Interface yang berguna untuk CRUD ( Create,Read,Update,Delete) Membuat public class abstract yang berextends RoomDatabase Memanggil public class abstract di activity untuk keperluan CRUD (Create Read Update Delete) UserDatabase userDatabase = Room.databaseBuilder(getApplicationContext(), UserDatabase.class, UserDatabase.DB_NAME).fallbackToDestructiveMigration().build(); Setelah semua terpasang maka\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/crocodic.com\/en\/cara-menyimpan-data-lokal-menggunakan-room-database\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/crocodic.com\/wp-content\/uploads\/2025\/10\/crocodic-landscape-logo.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/crocodic.com\/wp-content\/uploads\/2025\/10\/crocodic-landscape-logo.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2018-09-01T10:47:37+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2018-09-08T06:09:48+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Cara Menyimpan Data Lokal Menggunakan Room Database\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Tambahkan \/ import di gradle library Room implementation &quot;android.arch.persistence.room:runtime:1.0.0&quot;annotationProcessor&quot;android.arch.persistence.room:compiler:1.0.0&quot; Buat class modul yang berisikan data yang akan disimpan Buat Class Interface yang berguna untuk CRUD ( Create,Read,Update,Delete) Membuat public class abstract yang berextends RoomDatabase Memanggil public class abstract di activity untuk keperluan CRUD (Create Read Update Delete) UserDatabase userDatabase = Room.databaseBuilder(getApplicationContext(), UserDatabase.class, UserDatabase.DB_NAME).fallbackToDestructiveMigration().build(); Setelah semua terpasang maka\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/crocodic.com\/wp-content\/uploads\/2025\/10\/crocodic-landscape-logo.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/cara-menyimpan-data-lokal-menggunakan-room-database\\\/#blogposting\",\"name\":\"Cara Menyimpan Data Lokal Menggunakan Room Database\",\"headline\":\"Cara Menyimpan Data Lokal Menggunakan Room Database\",\"author\":{\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/author\\\/yudho\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/crocodic.com\\\/wp-content\\\/uploads\\\/2018\\\/09\\\/room_database.png\",\"width\":640,\"height\":261},\"datePublished\":\"2018-09-01T17:47:37+07:00\",\"dateModified\":\"2018-09-08T13:09:48+07:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/cara-menyimpan-data-lokal-menggunakan-room-database\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/cara-menyimpan-data-lokal-menggunakan-room-database\\\/#webpage\"},\"articleSection\":\"Mobile Apps Android iOS, mobile apps developer indonesia\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/cara-menyimpan-data-lokal-menggunakan-room-database\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/crocodic.com\\\/en\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/category\\\/crocodic-dec\\\/#listItem\",\"name\":\"Crocodic Development\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/category\\\/crocodic-dec\\\/#listItem\",\"position\":2,\"name\":\"Crocodic Development\",\"item\":\"https:\\\/\\\/crocodic.com\\\/en\\\/category\\\/crocodic-dec\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/category\\\/crocodic-dec\\\/aplikasi-mobile-android-ios\\\/#listItem\",\"name\":\"Mobile Apps Android iOS\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/category\\\/crocodic-dec\\\/aplikasi-mobile-android-ios\\\/#listItem\",\"position\":3,\"name\":\"Mobile Apps Android iOS\",\"item\":\"https:\\\/\\\/crocodic.com\\\/en\\\/category\\\/crocodic-dec\\\/aplikasi-mobile-android-ios\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/cara-menyimpan-data-lokal-menggunakan-room-database\\\/#listItem\",\"name\":\"Cara Menyimpan Data Lokal Menggunakan Room Database\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/category\\\/crocodic-dec\\\/#listItem\",\"name\":\"Crocodic Development\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/cara-menyimpan-data-lokal-menggunakan-room-database\\\/#listItem\",\"position\":4,\"name\":\"Cara Menyimpan Data Lokal Menggunakan Room Database\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/category\\\/crocodic-dec\\\/aplikasi-mobile-android-ios\\\/#listItem\",\"name\":\"Mobile Apps Android iOS\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/#organization\",\"name\":\"Crocodic\",\"description\":\"Kami sebagai software house yang fokus pada custom software, ERP dan solusi AI yang adaptif untuk enterprise di Indonesia. Dipercaya 320+ perusahaan sejak 2009\",\"url\":\"https:\\\/\\\/crocodic.com\\\/en\\\/\",\"email\":\"marketing@crocodic.com\",\"telephone\":\"+6282138272707\",\"foundingDate\":\"2009-10-08\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"value\":50},\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/crocodic.com\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/cropped-fav_icon_crocrocodic-2.png\",\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/cara-menyimpan-data-lokal-menggunakan-room-database\\\/#organizationLogo\",\"width\":512,\"height\":512,\"caption\":\"logo crocodic\"},\"image\":{\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/cara-menyimpan-data-lokal-menggunakan-room-database\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/crocodic.indonesia\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/crocodic-studio\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/author\\\/yudho\\\/#author\",\"url\":\"https:\\\/\\\/crocodic.com\\\/en\\\/author\\\/yudho\\\/\",\"name\":\"Yudho Utomo\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/cara-menyimpan-data-lokal-menggunakan-room-database\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0ead96a02b9e59d6ed872960a1e65a40a29a1b984f2617a1a25588b077c81db1?s=96&r=g\",\"width\":96,\"height\":96,\"caption\":\"Yudho Utomo\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/cara-menyimpan-data-lokal-menggunakan-room-database\\\/#webpage\",\"url\":\"https:\\\/\\\/crocodic.com\\\/en\\\/cara-menyimpan-data-lokal-menggunakan-room-database\\\/\",\"name\":\"Cara Menyimpan Data Lokal Menggunakan Room Database\",\"description\":\"Tambahkan \\\/ import di gradle library Room implementation \\\"android.arch.persistence.room:runtime:1.0.0\\\"annotationProcessor\\\"android.arch.persistence.room:compiler:1.0.0\\\" Buat class modul yang berisikan data yang akan disimpan Buat Class Interface yang berguna untuk CRUD ( Create,Read,Update,Delete) Membuat public class abstract yang berextends RoomDatabase Memanggil public class abstract di activity untuk keperluan CRUD (Create Read Update Delete) UserDatabase userDatabase = Room.databaseBuilder(getApplicationContext(), UserDatabase.class, UserDatabase.DB_NAME).fallbackToDestructiveMigration().build(); Setelah semua terpasang maka\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/cara-menyimpan-data-lokal-menggunakan-room-database\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/author\\\/yudho\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/author\\\/yudho\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/crocodic.com\\\/wp-content\\\/uploads\\\/2018\\\/09\\\/room_database.png\",\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/cara-menyimpan-data-lokal-menggunakan-room-database\\\/#mainImage\",\"width\":640,\"height\":261},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/cara-menyimpan-data-lokal-menggunakan-room-database\\\/#mainImage\"},\"datePublished\":\"2018-09-01T17:47:37+07:00\",\"dateModified\":\"2018-09-08T13:09:48+07:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/crocodic.com\\\/en\\\/\",\"name\":\"Crocodic\",\"description\":\"Adaptive Business Systems Partner\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/crocodic.com\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Cara Menyimpan Data Lokal Menggunakan Room Database","description":"Tambahkan \/ import di gradle library Room implementation \"android.arch.persistence.room:runtime:1.0.0\"annotationProcessor\"android.arch.persistence.room:compiler:1.0.0\" Buat class modul yang berisikan data yang akan disimpan Buat Class Interface yang berguna untuk CRUD ( Create,Read,Update,Delete) Membuat public class abstract yang berextends RoomDatabase Memanggil public class abstract di activity untuk keperluan CRUD (Create Read Update Delete) UserDatabase userDatabase = Room.databaseBuilder(getApplicationContext(), UserDatabase.class, UserDatabase.DB_NAME).fallbackToDestructiveMigration().build(); Setelah semua terpasang maka","canonical_url":"https:\/\/crocodic.com\/en\/cara-menyimpan-data-lokal-menggunakan-room-database\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/crocodic.com\/en\/cara-menyimpan-data-lokal-menggunakan-room-database\/#blogposting","name":"Cara Menyimpan Data Lokal Menggunakan Room Database","headline":"Cara Menyimpan Data Lokal Menggunakan Room Database","author":{"@id":"https:\/\/crocodic.com\/en\/author\/yudho\/#author"},"publisher":{"@id":"https:\/\/crocodic.com\/en\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/crocodic.com\/wp-content\/uploads\/2018\/09\/room_database.png","width":640,"height":261},"datePublished":"2018-09-01T17:47:37+07:00","dateModified":"2018-09-08T13:09:48+07:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/crocodic.com\/en\/cara-menyimpan-data-lokal-menggunakan-room-database\/#webpage"},"isPartOf":{"@id":"https:\/\/crocodic.com\/en\/cara-menyimpan-data-lokal-menggunakan-room-database\/#webpage"},"articleSection":"Mobile Apps Android iOS, mobile apps developer indonesia"},{"@type":"BreadcrumbList","@id":"https:\/\/crocodic.com\/en\/cara-menyimpan-data-lokal-menggunakan-room-database\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/crocodic.com\/en\/#listItem","position":1,"name":"Home","item":"https:\/\/crocodic.com\/en\/","nextItem":{"@type":"ListItem","@id":"https:\/\/crocodic.com\/en\/category\/crocodic-dec\/#listItem","name":"Crocodic Development"}},{"@type":"ListItem","@id":"https:\/\/crocodic.com\/en\/category\/crocodic-dec\/#listItem","position":2,"name":"Crocodic Development","item":"https:\/\/crocodic.com\/en\/category\/crocodic-dec\/","nextItem":{"@type":"ListItem","@id":"https:\/\/crocodic.com\/en\/category\/crocodic-dec\/aplikasi-mobile-android-ios\/#listItem","name":"Mobile Apps Android iOS"},"previousItem":{"@type":"ListItem","@id":"https:\/\/crocodic.com\/en\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/crocodic.com\/en\/category\/crocodic-dec\/aplikasi-mobile-android-ios\/#listItem","position":3,"name":"Mobile Apps Android iOS","item":"https:\/\/crocodic.com\/en\/category\/crocodic-dec\/aplikasi-mobile-android-ios\/","nextItem":{"@type":"ListItem","@id":"https:\/\/crocodic.com\/en\/cara-menyimpan-data-lokal-menggunakan-room-database\/#listItem","name":"Cara Menyimpan Data Lokal Menggunakan Room Database"},"previousItem":{"@type":"ListItem","@id":"https:\/\/crocodic.com\/en\/category\/crocodic-dec\/#listItem","name":"Crocodic Development"}},{"@type":"ListItem","@id":"https:\/\/crocodic.com\/en\/cara-menyimpan-data-lokal-menggunakan-room-database\/#listItem","position":4,"name":"Cara Menyimpan Data Lokal Menggunakan Room Database","previousItem":{"@type":"ListItem","@id":"https:\/\/crocodic.com\/en\/category\/crocodic-dec\/aplikasi-mobile-android-ios\/#listItem","name":"Mobile Apps Android iOS"}}]},{"@type":"Organization","@id":"https:\/\/crocodic.com\/en\/#organization","name":"Crocodic","description":"Kami sebagai software house yang fokus pada custom software, ERP dan solusi AI yang adaptif untuk enterprise di Indonesia. Dipercaya 320+ perusahaan sejak 2009","url":"https:\/\/crocodic.com\/en\/","email":"marketing@crocodic.com","telephone":"+6282138272707","foundingDate":"2009-10-08","numberOfEmployees":{"@type":"QuantitativeValue","value":50},"logo":{"@type":"ImageObject","url":"https:\/\/crocodic.com\/wp-content\/uploads\/2023\/07\/cropped-fav_icon_crocrocodic-2.png","@id":"https:\/\/crocodic.com\/en\/cara-menyimpan-data-lokal-menggunakan-room-database\/#organizationLogo","width":512,"height":512,"caption":"logo crocodic"},"image":{"@id":"https:\/\/crocodic.com\/en\/cara-menyimpan-data-lokal-menggunakan-room-database\/#organizationLogo"},"sameAs":["https:\/\/www.instagram.com\/crocodic.indonesia\/","https:\/\/www.linkedin.com\/company\/crocodic-studio\/"]},{"@type":"Person","@id":"https:\/\/crocodic.com\/en\/author\/yudho\/#author","url":"https:\/\/crocodic.com\/en\/author\/yudho\/","name":"Yudho Utomo","image":{"@type":"ImageObject","@id":"https:\/\/crocodic.com\/en\/cara-menyimpan-data-lokal-menggunakan-room-database\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/0ead96a02b9e59d6ed872960a1e65a40a29a1b984f2617a1a25588b077c81db1?s=96&r=g","width":96,"height":96,"caption":"Yudho Utomo"}},{"@type":"WebPage","@id":"https:\/\/crocodic.com\/en\/cara-menyimpan-data-lokal-menggunakan-room-database\/#webpage","url":"https:\/\/crocodic.com\/en\/cara-menyimpan-data-lokal-menggunakan-room-database\/","name":"Cara Menyimpan Data Lokal Menggunakan Room Database","description":"Tambahkan \/ import di gradle library Room implementation \"android.arch.persistence.room:runtime:1.0.0\"annotationProcessor\"android.arch.persistence.room:compiler:1.0.0\" Buat class modul yang berisikan data yang akan disimpan Buat Class Interface yang berguna untuk CRUD ( Create,Read,Update,Delete) Membuat public class abstract yang berextends RoomDatabase Memanggil public class abstract di activity untuk keperluan CRUD (Create Read Update Delete) UserDatabase userDatabase = Room.databaseBuilder(getApplicationContext(), UserDatabase.class, UserDatabase.DB_NAME).fallbackToDestructiveMigration().build(); Setelah semua terpasang maka","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/crocodic.com\/en\/#website"},"breadcrumb":{"@id":"https:\/\/crocodic.com\/en\/cara-menyimpan-data-lokal-menggunakan-room-database\/#breadcrumblist"},"author":{"@id":"https:\/\/crocodic.com\/en\/author\/yudho\/#author"},"creator":{"@id":"https:\/\/crocodic.com\/en\/author\/yudho\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/crocodic.com\/wp-content\/uploads\/2018\/09\/room_database.png","@id":"https:\/\/crocodic.com\/en\/cara-menyimpan-data-lokal-menggunakan-room-database\/#mainImage","width":640,"height":261},"primaryImageOfPage":{"@id":"https:\/\/crocodic.com\/en\/cara-menyimpan-data-lokal-menggunakan-room-database\/#mainImage"},"datePublished":"2018-09-01T17:47:37+07:00","dateModified":"2018-09-08T13:09:48+07:00"},{"@type":"WebSite","@id":"https:\/\/crocodic.com\/en\/#website","url":"https:\/\/crocodic.com\/en\/","name":"Crocodic","description":"Adaptive Business Systems Partner","inLanguage":"en-US","publisher":{"@id":"https:\/\/crocodic.com\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"Crocodic - Adaptive Business Systems Partner","og:type":"article","og:title":"Cara Menyimpan Data Lokal Menggunakan Room Database","og:description":"Tambahkan \/ import di gradle library Room implementation &quot;android.arch.persistence.room:runtime:1.0.0&quot;annotationProcessor&quot;android.arch.persistence.room:compiler:1.0.0&quot; Buat class modul yang berisikan data yang akan disimpan Buat Class Interface yang berguna untuk CRUD ( Create,Read,Update,Delete) Membuat public class abstract yang berextends RoomDatabase Memanggil public class abstract di activity untuk keperluan CRUD (Create Read Update Delete) UserDatabase userDatabase = Room.databaseBuilder(getApplicationContext(), UserDatabase.class, UserDatabase.DB_NAME).fallbackToDestructiveMigration().build(); Setelah semua terpasang maka","og:url":"https:\/\/crocodic.com\/en\/cara-menyimpan-data-lokal-menggunakan-room-database\/","og:image":"https:\/\/crocodic.com\/wp-content\/uploads\/2025\/10\/crocodic-landscape-logo.png","og:image:secure_url":"https:\/\/crocodic.com\/wp-content\/uploads\/2025\/10\/crocodic-landscape-logo.png","og:image:width":1200,"og:image:height":300,"article:published_time":"2018-09-01T10:47:37+00:00","article:modified_time":"2018-09-08T06:09:48+00:00","twitter:card":"summary_large_image","twitter:title":"Cara Menyimpan Data Lokal Menggunakan Room Database","twitter:description":"Tambahkan \/ import di gradle library Room implementation &quot;android.arch.persistence.room:runtime:1.0.0&quot;annotationProcessor&quot;android.arch.persistence.room:compiler:1.0.0&quot; Buat class modul yang berisikan data yang akan disimpan Buat Class Interface yang berguna untuk CRUD ( Create,Read,Update,Delete) Membuat public class abstract yang berextends RoomDatabase Memanggil public class abstract di activity untuk keperluan CRUD (Create Read Update Delete) UserDatabase userDatabase = Room.databaseBuilder(getApplicationContext(), UserDatabase.class, UserDatabase.DB_NAME).fallbackToDestructiveMigration().build(); Setelah semua terpasang maka","twitter:image":"https:\/\/crocodic.com\/wp-content\/uploads\/2025\/10\/crocodic-landscape-logo.png"},"aioseo_meta_data":{"post_id":"7812","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2022-09-20 04:34:40","updated":"2026-04-03 03:29:10","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/crocodic.com\/en\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/crocodic.com\/en\/category\/crocodic-dec\/\" title=\"Crocodic Development\">Crocodic Development<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/crocodic.com\/en\/category\/crocodic-dec\/aplikasi-mobile-android-ios\/\" title=\"Mobile Apps Android iOS\">Mobile Apps Android iOS<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tCara Menyimpan Data Lokal Menggunakan Room Database\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/crocodic.com\/en\/"},{"label":"Crocodic Development","link":"https:\/\/crocodic.com\/en\/category\/crocodic-dec\/"},{"label":"Mobile Apps Android iOS","link":"https:\/\/crocodic.com\/en\/category\/crocodic-dec\/aplikasi-mobile-android-ios\/"},{"label":"Cara Menyimpan Data Lokal Menggunakan Room Database","link":"https:\/\/crocodic.com\/en\/cara-menyimpan-data-lokal-menggunakan-room-database\/"}],"_links":{"self":[{"href":"https:\/\/crocodic.com\/en\/wp-json\/wp\/v2\/posts\/7812","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crocodic.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crocodic.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crocodic.com\/en\/wp-json\/wp\/v2\/users\/31"}],"replies":[{"embeddable":true,"href":"https:\/\/crocodic.com\/en\/wp-json\/wp\/v2\/comments?post=7812"}],"version-history":[{"count":3,"href":"https:\/\/crocodic.com\/en\/wp-json\/wp\/v2\/posts\/7812\/revisions"}],"predecessor-version":[{"id":7827,"href":"https:\/\/crocodic.com\/en\/wp-json\/wp\/v2\/posts\/7812\/revisions\/7827"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/crocodic.com\/en\/wp-json\/wp\/v2\/media\/7844"}],"wp:attachment":[{"href":"https:\/\/crocodic.com\/en\/wp-json\/wp\/v2\/media?parent=7812"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crocodic.com\/en\/wp-json\/wp\/v2\/categories?post=7812"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crocodic.com\/en\/wp-json\/wp\/v2\/tags?post=7812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}