在Scala的游戏外如何使用Anorm?在要播放的Anorm文档中,它仅使用如下内容:

DB.withConnection { implicit c =>
  val result: Boolean = SQL("Select 1").execute()
}


DB对象仅用于播放。如何不使用Play单独使用Anorm?

最佳答案

不需要DB对象(Play JDBC的一部分而不是Anorm)。为您提供隐式连接时,Anorm可以正常工作:

implicit val con: java.sql.Connection = ??? // whatever you want to resolve connection

SQL"SELECT * FROM Table".as(...)


您可以通过多种方式解析JDBC连接:基本DriverManager.getConnection,JNDI,...

至于依赖关系,很容易将其添加到SBT中:How to declare dependency on Play's Anorm for a standalone application?

09-03 21:38