Как использовать постоянную базу данных H2 в Play Framework вместо встроенной памяти
База данных H2, используемая в учебнике Java Todo List, выглядит следующим образом:
db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:mem:play"
Как изменить файл конфигурации, чтобы использовать постоянную базу данных, а не версию в памяти. Нужно ли мне настраивать полностью отдельную БД или я могу изменить свойство db.default.url
?
Я использую Play! 2.0.3.
Ответы
Ответ 1
Я нашел решение.
Чтобы создать базу данных файлов, измените следующее:
Из
db.default.url="jdbc:h2:mem:play"
Для
db.default.url="jdbc:h2:file:data/db"
Где data/db
разбивается на:
data/
Местоположение папки файлов базы данных относительно вашего корня проекта.
db
Название файлов базы данных.