如何在Play之外使用Anorm? [英] How to use Anorm outside of Play?

查看:29
本文介绍了如何在Play之外使用Anorm?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

How do you use Anorm outside of play in Scala? In the Anorm document for play, it simply uses something like:

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

DB对象仅用于Play.如何单独使用Anorm而不使用Play?

The DB object is only for Play. How do you use Anorm alone without using Play?

推荐答案

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

There is no need of DB object (part of Play JDBC not Anorm). Anorm works as along as you provide it connection as implicit:

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

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

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

You can resolve JDBC connection in many way: basic DriverManager.getConnection, JNDI, ...

对于依赖项,可以很容易地将其添加到SBT中:

As for dependency, it's easy to add it in SBT: How to declare dependency on Play's Anorm for a standalone application? .

这篇关于如何在Play之外使用Anorm?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆