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

2011年12月13日

Scala + Liftの環境は、最初はH2DBにつながるようになっている。

一般的にサービスを提供する場合、やはりMySQLなどに繋いで使いたい

ということで、MySQLに接続する方法

Mavenでプロジェクトを作っている前提で

pom.xmlファイルのdependenciesに以下を追加

[xml]<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.18</version>
</dependency>[/xml]

続いて

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]mvn jetty:run[/shell]

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

Lift,ScalaMySQL

Posted by GENDOSU