k4200’s notes and thoughts

Programmer side of k4200

LiftでMySQLとかを使う

タイトル通り。Lift MySQLで検索すると、お馴染み武田ソフトさんのエントリが出てくる。

そこに書いてある通り、基本的にはやることは以下の2つ

  1. propertiesファイルの作成
  2. LiftProject.scalaにドライバの追加

propertiesファイルのファイル名や置き場所に関しては上述のブログエントリにも書いてあるけど、以下の通り。

  • ファイル名: modeName[.userName[.hostName]].props
    • modeName → "test", "staging", "production", "pilot", "profile", or 空白
  • 置き場所: src/main/resources/props

正確な情報はSimply Scalaこちらを参照(3-1-2)。

ドライバの追加は、以下のようにlibraryDependenciesに1行追加。

  override def libraryDependencies = Set(
    "net.liftweb" %% "lift-webkit" % liftVersion % "compile->default",
    "net.liftweb" %% "lift-mapper" % liftVersion % "compile->default",
    "org.mortbay.jetty" % "jetty" % "6.1.26" % "test->default",
    "junit" % "junit" % "4.5" % "test->default",
    "ch.qos.logback" % "logback-classic" % "0.9.26",
    "org.scala-tools.testing" %% "specs" % "1.6.6" % "test->default",
    "org.mockito" % "mockito-core" % "1.8.5" % "test->default",
    "mysql" % "mysql-connector-java" % "5.1.14" //追加
  ) ++ super.libraryDependencies

環境 Lift 2.2 (最近のバージョンならどれでも一緒だと思う)

以上、メモ書き。