更新查询返回1
但插入查询返回None
。
def que3(params) {
DB.withConnection { implicit c =>
val i=SQL("UPDATE QUERY").executeUpdate
val j=SQL("INSERT QUERY").executeInsert
val k=SQL("INSERT QUERY").executeInsert
println(i)//1
println(j)//None
println(k)//None
}
}
我想确保这些查询是否能完成工作?我怎么能得到这个。
或者我应该尝试使用try catch block三种方法吗?
我正在使用scala 2.10和play framework 2.2
答案 0 :(得分:2)
您可以使用executeUpdate
,因为executeInsert
是相同的,但如果您需要,则返回生成的ID(自动包含字段等)。它对它们使用相同的JDBC调用。