[Scala]LiftでMySQLに繋ぐ(sbt編)

2011年12月14日

前々回くらいで、【Scala】LiftでMySQLに繋ぐ(Maven編)では、MavenでMySQLにつなぐための設定をしたが、今回はsbtでMySQLにつなぐための設定を。

project/build/LiftProject.scalaファイルに、MySQLのドライバの設定を追加します。

[scala]override def libraryDependencies = Set(
"net.liftweb" %% "lift-webkit" % liftVersion.value.toString % "compile",
"net.liftweb" %% "lift-mapper" % liftVersion.value.toString % "compile",
"org.mortbay.jetty" % "jetty" % "6.1.26" % "test",
"junit" % "junit" % "4.7" % "test",
"ch.qos.logback" % "logback-classic" % "0.9.26",
"org.scala-tools.testing" %% "specs" % "1.6.9" % "test",
"com.h2database" % "h2" % "1.2.147",
"mysql" % "mysql-connector-java" % "5.1.14" % "runtime"// <= これ追加
)[/scala]

続いて

src/main/resources/props/default.props にデータベースの定義を追加する

[text]db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://localhost/lift_mysql_example
db.user=root
db.password=[/text]

MySQLにログインしてデータベースを作成

[shell]mysql> create database lift_mysql_example;[/shell]

jettyを起動
※Mavenが起動時に必要なライブラリを全部そろえてくれる

[shell]sbt ~jetty-run[/shell]

これで、mysql上にusersテーブルが作成されます。
※デフォルト状態のLiftプロジェクトの場合

Lift,Scala

Posted by GENDOSU