Невозможно импортировать базы данных play.api.db.db

Я занимаюсь разработкой приложения в Scala Play 2.5.4. Я хочу проверить взаимодействие с моей базой данных и пытаюсь сделать это способом, рекомендованным на этой странице.

Проблема в том, что я не могу импортировать объект play.api.db.Database. Я подозреваю, что мне может понадобиться добавить что-то в мой файл build.sbt, но, поскольку это часть Play API, я не уверен, что это так.

Доступны некоторые вещи, но не то, что показано в документе API

Образ

2 ответа

Решение

Да, вам нужно добавить в свой build.sbt подать это:

libraryDependencies += jdbc

После этого перезагрузите активатор и обновите ваши зависимости (activator update/sbt update).

Обратите внимание, что после этого вам также необходимо добавить драйвер jdbc базы данных, которую вы собираетесь использовать. Больше информации смотрите в https://www.playframework.com/documentation/2.5.x/ScalaDatabase

редактировать

Как указано в комментариях, это может вызвать проблемы со сликом. К сожалению, классы, которые вам нужно использовать, предоставляются этим модулем, поэтому, если это вызывает у вас проблемы, вы можете попробовать две вещи:

Для людей, у которых нет зависимости отSlickно есть такая же проблема. Если вы добавили зависимости кjdbcи ваш драйвер БД (например, Postgresql), и проблема все еще существует, переиндексация всех зависимостей черезsbtтребуется. В моем случае закрытие IntelliJ Idea и последующее повторное открытие проекта вызывает переиндексацию зависимостей, и проблема исчезла.

Другие вопросы по тегам