LoginSignup
29
31

More than 5 years have passed since last update.

Play frameworkでMySqlを使う

Posted at

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/ をブラウザで開き、エラーメッセージが表示されなければ成功です。

29
31
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
29
31