2012-05-16 5 views
1

Мне нужно разработать проект Spring MVC. Это дает пользователю возможность работать в Интернете с использованием обычного доступа в Интернет. Я также должен предоставить пользователю возможность работать в автономном режиме.Автономная БД с Hibernate

Поэтому я хочу разработать автономное приложение java, которое пользователи могут установить на свой компьютер. Например, они могут обмениваться данными с сервером, используя JSON с Jackson.

Мой вопрос касается стороны клиента. Предположим, что обрабатывать данные с помощью ORM, например Hibernate, какие автономные db лучше всего подходят для избежания установки СУБД (например, mysql, mssql, ...)?

Я хочу, чтобы избежать установки большого количества программного обеспечения на клиента.

Я разработал такой проект, где клиенты - планшет Android, инструмент ORM - ormlite и db sqlite. Db состоит из файла.

Благодарим за отзыв! Marco

ответ

2

Я бы рекомендовал H2 Database более Apache Derby. Я использовал и то, и другое, и обнаружил, что Derby может быть сложно настроить и получить доступ не вложенным образом (это может быть не проблемой для вас, но это было для меня).

H2 был быстрее тоже.

2

Apache Derby хорошо работает локально, встраивается, быстро и мало (2,5 МБ).

Если вам удобнее работать с «официально поддерживаемыми» продуктами, вы можете пойти с JavaDB - это скрытое дерби.

Смежные вопросы