繁体   English   中英

需要将PreparedStatement与Anorm scala一起使用的示例

[英]Need example of use of PreparedStatement with Anorm scala

我正在使用Anorm从Playframework 2.1查询MySQL数据库。 我创建了这样的准备好的语句。

import play.api.db.DB
import anorm._

val stat = DB.withConnection(implicit c => SQL("SELECT name, email FROM user WHERE id=?").filledStatement)

现在如何使用它? 我要这样做吗? 我对anorm API完全一无所知,并且我已经遍历了源代码而没有获得太多的了解。

代码示例更受欢迎。

相应的教程中提供了有关Anorm用法的一个很好的示例。 它还包含一些将动态参数传递给查询的示例。 您应该首先编写查询,然后在查询字符串中替换声明的占位符,例如{somePlaceholder} 您以后可以使用.on()方法分配值,如下所示:

SQL(
  """
    select * from Country c 
    join CountryLanguage l on l.CountryCode = c.Code 
    where c.code = {countryCode};
  """
).on("countryCode" -> "FRA")

或您的情况:

import play.api.db.DB
import anorm._

val stat = DB.withConnection(implicit c =>
  SQL("SELECT name, email FROM user WHERE id={id}").on("id" -> 42)
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM