Возможно ли временно сохранить данные во время выполнения Java-приложения с графическим интерфейсом без какой-либо функциональности базы данных? - PullRequest
0 голосов
/ 17 января 2019

Я хочу создать систему управления библиотекой, в которой я хочу хранить название книги, идентификатор книги и т. Д. Но я не могу использовать функциональные возможности базы данных и сохранять эти данные только во время выполнения.

Как я могу пойти по этому поводу?

Ответы [ 3 ]

0 голосов
/ 17 января 2019

Необходимо выбрать тип носителя. Есть несколько вариантов, которые вы можете использовать. Вы можете хранить данные в виде файлов свойств, XML или JSON.

Существуют такие инструменты, как Джексон, которые могут сериализовать и десериализовать объекты в файлы json и POJO соответственно, чтобы упростить сохранение. Есть также инструменты для XML и файла свойств.

0 голосов
/ 17 января 2019

Да, два быстрых способа, которые приходят мне в голову прямо сейчас (если вы не используете базу данных):

1) использовать регистрацию (поиск и обновление может быть сложнее)

2) структуры пользовательских данных - в памяти (выберите гибкую структуру данных, хранение объектов данных в списке массивов будет простым, но опять же зависит от ваших требований и характера данных)

0 голосов
/ 17 января 2019

Ваши варианты прямо:

  • сохранить эти данные в памяти
  • использовать временный файл в файловой системе
  • подключитесь к некоторому удаленному сервису, где ваше приложение хранит данные (и тогда вы можете использовать любой механизм сохранения данных, какой захотите)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...