我不能做一个Scala Play db工作的简单例子

时间:2013-12-17 14:35:02

标签: scala playframework playframework-2.2

首先,我从未使用过Scala Play Framework中的数据库。我做了一项研究,发现使用它的唯一方法(?)是使用普通的SQL。是这样吗?我想知道,是否有办法以同样的方式使用模型在RoR中做到这一点?至少,我发现了大量的例子,甚至鼓励使用纯SQL。

其次,我无法从官方文档中编译代码:

import play.api.db._
import play.api.Play.current
val result:Boolean = SQL("Select 1").execute()    //SQL is not found

此外,SQL位于何处?

2 个答案:

答案 0 :(得分:1)

导入anorm._应该可以解决问题。

SQL位于包对象anorm

顺便说一句,如果没有sql连接,SQL不起作用,所以请将它包装成这样:

DB.withConnection { implicit c =>
  SQL("select 1").execute()
}

答案 1 :(得分:0)

您是否已按照文档中的描述将sql依赖项添加到项目中?

http://www.playframework.com/documentation/2.2.x/ScalaDatabase