Mysql 确保是否使用Anorm执行查询
更新查询返回Mysql 确保是否使用Anorm执行查询,mysql,scala,playframework,anorm,Mysql,Scala,Playframework,Anorm,更新查询返回1,但插入查询返回None def que3(参数){ DB.withConnection{隐式c=> val i=SQL(“更新查询”).executeUpdate val j=SQL(“插入查询”).executeInsert val k=SQL(“插入查询”).executeInsert println(i)//1 println(j)//无 println(k)//无 } } 我想确定这些查询是不是在做他们的工作?我怎么能得到这个 或者我应该用try-catch-block
1
,但插入查询返回None
def que3(参数){
DB.withConnection{隐式c=>
val i=SQL(“更新查询”).executeUpdate
val j=SQL(“插入查询”).executeInsert
val k=SQL(“插入查询”).executeInsert
println(i)//1
println(j)//无
println(k)//无
}
}
我想确定这些查询是不是在做他们的工作?我怎么能得到这个
或者我应该用try-catch-block使用三种方法吗
我将scala 2.10与play framework 2.2一起使用,您可以使用
executeUpdate
,因为executeInsert
是一样的,但如果需要,会返回生成的id(自动包含字段等)。它对它们都使用相同的JDBC调用
有没有办法获取受影响的行数?调用executeUpdate将返回insert语句的行数,就像它返回update语句一样。