Мне просто любопытно .. Зачем вам нужна нереляционная база данных для настольного приложения.Я имею в виду, что эти вещи предназначены для кластеров высокой доступности и действительно большого объема данных, которые не имеют отношения к настольным приложениям, где у вас обычно будет только один пользователь за раз, а набор данных не такой большой.
Я бы использовал встроенную базу данных , такую как HSQLDB или SQLite.
Теперь, если вы хотите сделать его без схемы для простоты, просто создайте ваши таблицы только со столбцами id long
и data varchar
, а затем сериализуйте / десериализуйте ваши объекты в и изJSON самостоятельно при доступе к данным.
Здесь вы можете увидеть действительно простой способ выполнения JSON:
Сериализатор JSON для произвольных HashMaps в Voldemort
Примечание. Вопрос по ссылке выше специфичен для Волдеморта, но полученный мною ответ не является и может быть применен и здесь (при условии, что вы используете Java, в противном случае в вашем случае должен быть простой способ сделать это).язык тоже).