@zugzug

Как подключиться к H2/SQLite БД в Play! Framework?

Здравствуйте. Пытаюсь использовать в проекте персистентное хранилище, в качестве БД - H2 в файле либо SQLite. При следующих настройках:

db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:tcp://localhost/d:/play-1.2.7/samples-and-tests/zencontact/db.sqlite"

А также таких
db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:db.sqlite"

И даже таких
db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:/d:/play-1.2.7/samples-and-tests/zencontact/db.sqlite"

Результат один и тот же:
JPA error

A JPA error occurred (Cannot start a JPA manager without a properly configured database): No datasource configured

При этом файл есть, это пустой файл db.sqlite, расположен по пути:
d:/play-1.2.7/samples-and-tests/zencontact/db.sqlite


Файл бд пустой - 0 байт. Т.е. я даже не знаю, как определяется его принадлежность к той или иной СУБД. Нужно ли мне создавать файл с какой-то структурой перед этим? И как это делается?

Я не нашел подобных инструкций о том, как корректно подключить все таки SQLite/H2 БД к Play! Framework версий 1.x в Windows окружении.

ОС: Windows 7.
JDK: 1.7_079
Play! версии: 1.2.7
Вопрос: что я делаю не так, и как подключить любую из двух БД: sqlite либо H2 persistent (file)? Спасибо!
  • Вопрос задан
  • 725 просмотров
Пригласить эксперта
Ответы на вопрос 1
mrRontgen
@mrRontgen
Scala lover.
Раз и два. Для вашей версии плея все подробно описанно и должно работать. Если все равно не удается найти датасоурс, то
  • Скачайте в другую директорию Play! версии: 1.2.7 (возможно у Вас какие нет каких-то библиотек )
  • Создайте голый проект и настройте его по документации


А если и в этом случае не будет работать (в чем я очень сильно сомневаюсь, так как давным давно у меня все это работало), то стектрейсы в студию!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы