Play frameworkでMySqlを使うためのメモです。
##前提
例としてMySqlに
データベース名:firstdb
ユーザ名 :firstuser
パスワード :firstpass
でデータベースを作ってあるとします。
##conf/application.confを編集
conf/application.confを開きます。
36行目あたりの記述をコメントアウトし、新たに追記します。
※すでにコメントアウトされている場合はそのまま追記します。
application.conf
# db.default.driver=org.h2.Driver
# db.default.url="jdbc:h2:mem:play"
# db.default.user=sa
# db.default.password=""
db.default.driver=com.mysql.jdbc.Driver
db.default.url="jdbc:mysql://localhost/firstdb?characterEncoding=UTF8"
db.default.user=firstuser
db.default.password=firstpass
##Build.scalaを編集
project/Build.scalaを開きます。
下記を
Build.scala
val appDependencies = Seq(
// Add your project dependencies here,
javaCore,
javaJdbc,
javaEbean
)
下記のように変更します。
Build.scala
val appDependencies = Seq(
// Add your project dependencies here,
javaCore,
javaJdbc,
javaEbean,
"mysql" % "mysql-connector-java" % "5.1.20"
)
※5.1.21 の部分はドライバのバージョンです。
##アプリケーションを起動し確認
コマンドプロンプトでアプリケーションのディレクトリに移動し play と入力します。
次に run と入力し、アプリケーションを起動します。
http://localhost:9000/ をブラウザで開き、エラーメッセージが表示されなければ成功です。