Это очередной урок из серии «Инструменты Андроид Разработчика», и сегодня мы поговорим об ORM.
ОRM расшифровывается как object-relational mapping,  или объектно-реляционное отображение — подход к работе с базами данных, использующий  концепции объектно-ориентированных языков программирования.   Объектно-реляционное отображение позволяет оперировать объектами в коде, что гораздо удобнее, чем работать с запросами и таблицами.
В нашем случае  ORM упрощает работу с SQLite в android, так как позволяет сохранять и извлекать записи из базы данных без создания SQL-запросов. Если вы проходили наши уроки по работе с базами данных в андроид, то вы наверное уже оценили, насколько увлекательным занятием является построение SQL-запросов в базу данных. Один неверный знак — и ничего не работает, а найти ошибку бывает не так просто.
Мы покажем эту технологию на  примере Sugar ORM, который создавался именно для Android.  В комплекте поставляется API, который легко изучить и запомнить. Он может сам создавать необходимые таблицы и содержит простые методы формирования связей по типу «один-с-одним» и «один-со-многими». Также Sugar ORM облегчает операции создания, чтения, обновления и удаления (CRUD) с помощью всего лишь трёх функций: save(),delete() и find() (или findById()).

  •  Чтобы добавить SugarORM в проект android studio, пропишите эту зависимость в файле сборки модуля app проекта:

  • Далее укажите SugarApp в качестве класса вашего приложения в AndroidManifest.xml. Пропишите такие строки в секции  application :

Теги мета данных являются необязательными и служат для следующих целей:
Metadata Description
DATABASE
Имя файла базы данных
VERSION
Версия схемы базы данных.
QUERY_LOG
Журналы запросов Select.
DOMAIN_PACKAGE_NAME
Имя пакета, где присутствуют классы БД
  • Унаследуйте от класса SugarRecord все классы, которые надо сохранить в базу данных, а Sugar ORM позаботится о создании базы данных:

  • Сохранить запись Sugar ORM:

  • Извлечь запись Sugar ORM:

  • Обновить запись Sugar ORM:

  • Удалить запись Sugar ORM:

  • Массовые операции Sugar ORM:

Исходный код примера работы с Sugar ORM из  видео:

Больше примеров работы с SugarORM ищите в руководстве на сайте разработчика


<< Как создавать android приложения без среды разработки

Тестируем Instant Run в Android Studio 2.0>>>

ORM для упрощения работы с SQLite в Android (на примере Sugar ORM) обновлено: Ноябрь 23, 2016 автором: admin

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*
Website