我是Groovy的新手,我对此表示怀疑。假设我正在做这样的事情:
db.execute '''
//my sql commands
'''
以编程方式如何找到
execute
方法成功?我尝试过这种方式:
def status = db.execute '''
//my sql commands
'''
但是,即使数据已经插入到数据库中(我已经在mysql客户端中查看过),
status
也会返回false
。这让我感到困惑。这是怎么回事? 最佳答案
我假设您正在使用groovy.sql.Sql对象。如果查看一下execute()方法的API(先前链接),它表示它将为行计数返回值或无结果返回值返回false
。
既然您提到了一条插入语句,请通过以下方法检查行数:
if (db.updateCount() > 0) { /* success! */ }
关于mysql - 我怎么知道我的execute语句运行正常?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11374621/