Создание классов сущностей Android Room из файла БД - PullRequest
1 голос
/ 17 июня 2019

У меня есть файл базы данных и запросы. Используя это, я хочу создать объекты комнаты. Существует ли какой-либо инструмент, с помощью которого я могу автоматически генерировать объекты комнаты?

Ответы [ 2 ]

1 голос
/ 18 июня 2019

Я не помню специальных инструментов / плагинов, которые могли бы обрабатывать весь процесс в целом.

Но да, вы можете уменьшить усилия следующим процессом-

  • Перейдите на Android Studio -> Файл -> Настройки -> Плагины
  • Найдите « Room Table Builder », установите его и перезапустите Android Студия.
  • У вас есть файл базы данных, на каждом из которых установлены некоторые данные ваши столы. Теперь откройте файл базы данных с помощью браузера DB для SQLite .
  • Перейти к браузеру БД для SQLite Файл -> Экспорт -> Таблицы в JSON ...
  • Выберите все таблицы и нажмите ОК. После этого вам нужно будет выбрать папка, в которую вы хотите сохранить все файлы JSON. Сделай это.
  • Теперь откройте любой выходной файл .json и скопируйте содержимое.
  • Перейдите в Android Studio, щелкните правой кнопкой мыши на пакете, где вы хотите создать комнату Entity.
  • Войдите в новую опцию " Создать модель комнаты из JSON "
  • Вставить скопированное содержимое файла .json в блок.
  • Введите имя таблицы и нажмите « Создать таблицу номеров ».
  • Готово! Вы создали класс Entity для таблицы базы данных. Повторите скопируйте и вставьте процесс для всех файлов .json, которые вы создали из "БД Браузер для SQLite ".
1 голос
/ 17 июня 2019

Существует плагин для Android Studio: SQLScout

Функции SQLScout:

  1. Возможность подключения к базам данных на устройствах Android и в файловой системе
  2. Проводник схемы базы данных, который отображает структуру баз данных
  3. Редактор SQL, который предоставляет все функции, которые вы ожидаете от IDE (подсветка синтаксиса, завершение кода, навигация по ссылкам и рефакторинг) ивозможность выполнения операторов SQL
  4. Консоль базы данных для просмотра результатов запросов, редактирования данных таблицы и экспорта данных в различные форматы (включая Excel)
  5. Диаграммы базы данных

Вы можете сослаться этот блог для полных шагов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...