MySQLを使うために
移転しました。
0. DB作成しておくて
$ mysql -u root > create database hoge
1. pom.xml に mysql-connector-java を追加
$ cd PROJECT_ROOT $ vi pom.xml ----- <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.0.8</version> </dependency> ----- $ mvn install
2. Boot.scalaを修正
$ vi Boot.scala ----- object DBVendor extends ConnectionManager { def newConnection(name: ConnectionIdentifier): Can[Connection] = { try { /* Class.forName("org.apache.derby.jdbc.EmbeddedDriver") val dm = DriverManager.getConnection("jdbc:derby:lift_example;create=true") */ Class.forName("com.mysql.jdbc.Driver") val dm = DriverManager.getConnection("jdbc:mysql://localhost:3306/hoge?user=root&password=") Full(dm) } catch { case e : Exception => e.printStackTrace; Empty } } def releaseConnection(conn: Connection) {conn.close} } -----
3. テーブル作成&Jetty実行
jetty実行すると、テーブルも作成される。
$ mvn jetty:run -U : : NFO - CREATE TABLE users (id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE KEY , firstname VARCHAR(32) , lastname VARCHAR(32) , email VARCHAR(48) , locale VARCHAR(16) , timezone VARCHAR(32) , password_pw VARCHAR(48) , password_slt VARCHAR(20) , textarea VARCHAR(2048) , superuser BOOLEAN , validated BOOLEAN , uniqueid VARCHAR(32)) ENGINE = InnoDB INFO - ALTER TABLE users ADD CONSTRAINT users_PK PRIMARY KEY(id) : :