Play フレームワークに慣れるために、このチュートリアルに従っています。
http://www.playframework.org/documentation/2.0.2/ScalaTodoList
「データベース内のタスクを永続化する」セグメントに到達すると、データベースを起動するために何かをする必要があるのか 、それとも自動的に行われるのかがわかりません。現在、次のエラーが発生しています。
[例外: DB プラグインが登録されていません。]
Play フレームワークに慣れるために、このチュートリアルに従っています。
http://www.playframework.org/documentation/2.0.2/ScalaTodoList
「データベース内のタスクを永続化する」セグメントに到達すると、データベースを起動するために何かをする必要があるのか 、それとも自動的に行われるのかがわかりません。現在、次のエラーが発生しています。
[例外: DB プラグインが登録されていません。]
使用するデータベースの種類によって異なります。
H2 データベース (Play! チュートリアルで使用されるもの) は、インメモリ データベースまたはディスク ベース データベースとして使用できます。このデータベースを使用する場合、Play がすべてを処理します。永続的なデータベースを持つために特定のサービスを実行する必要はありません。
application.conf
ただし、使用するドライバーとアクセスする URL を記述する必要があります。
db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:mem:play"
おそらくクラスパスに適切なドライバーがないため、このドライバー ライブラリを含める必要があります。Play2 のドキュメントで説明されているように、これは で管理できますproject/Build.scala
。h2 ドライバー libの場合、依存関係は次のようになります。
val appDependencies = Seq(
"com.h2database" % "h2" % "1.3.167"
)
依存関係を変更したら、アプリケーションのビルド ファイルをリロードして依存関係を更新する必要があります。
//in sbt
reload
update
Play アプリケーションをデータベースにリンクする方法は、こちらで説明されています
他のデータベース (Mysql、Postgresql...) を使用する場合は、データベース サービスを自分で実行し、ここで説明する手順を繰り返す必要があります。