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