Запуск и настройка БД в памяти с использованием Spring

Я пишу небольшое демонстрационное приложение на Java с использованием Spring, которому нужен доступ к базе данных. Он должен работать на разных машинах, и установка реальной базы данных потребует слишком больших усилий. Поэтому я хочу использовать встроенный.

БД ​​имеет заданную схему (две таблицы) и несколько (очень мало) предопределенных записей. Я ищу простой способ запустить базу данных в памяти, создать таблицы и заполнить данные. Все это должно происходить при инициализации контекста Spring.

Мой подход заключался бы в использовании H2 в качестве базы данных, а затем, возможно, Spring Batch для загрузки данных из файлов csv или xml. Однако я надеялся, что может быть более простой способ добиться этого. Существуют ли какие-либо базы данных / фреймворки / инструменты, которые могут сделать это из коробки?

Чтобы настроить все, что мне нужно, потребуется всего несколько команд SQL. Я ищу как можно более простой способ сделать это в среде Spring.

15
задан martin 12 January 2011 в 16:18
поделиться