[英]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.