Help us understand the problem. What is going on with this article?

Play frameworkでMySqlを使う

More than 5 years have passed since last update.

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

yu_naka0607
錆付いているので、リハビリ中
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした