2012-07-07 75 views
0

我是Groovy的新手,我有疑問。比方說,我在做這樣的事情:我怎麼知道我的執行語句工作正常?

db.execute ''' 
    //my sql commands 
''' 

編程我怎麼能找到我的execute方法成功?

我試着這樣說:

def status = db.execute ''' 
     //my sql commands 
    ''' 

但即使數據被插入到數據庫(我在我的mysql客戶端已查看),該status回報false。它令我困惑。這是怎麼回事?

回答

1

我假設你使用groovy.sql.Sql對象。如果您查看execute()方法的API(以前鏈接),則表示它將返回false作爲行計數返回值或無結果返回值。

if (db.updateCount() > 0) { /* success! */ } 

既然你提到的INSERT語句,通過檢查你的行數

相關問題