1
我有一個更新語句不能正常工作,並且想知道最終語句的樣子。有沒有辦法打印出由Android SQLiteOpenHelper生成的語句?由Android生成的打印語句SQLiteOpenHelper
到目前爲止,我設法通過堆棧跟蹤步進,以獲得無人居住的聲明保持:
UPDATE banks SET fav=? WHERE code = ? AND name = ?
的無人居住的語句的語法是正確的。
我有一個更新語句不能正常工作,並且想知道最終語句的樣子。有沒有辦法打印出由Android SQLiteOpenHelper生成的語句?由Android生成的打印語句SQLiteOpenHelper
到目前爲止,我設法通過堆棧跟蹤步進,以獲得無人居住的聲明保持:
UPDATE banks SET fav=? WHERE code = ? AND name = ?
的無人居住的語句的語法是正確的。
除SQLiteOpenHelper之外,您可能還想嘗試使用SQLiteQueryBuilder。您可以使用返回字符串的buildQuery()
方法來獲取查詢語句的輸出,並使用返回遊標的方法來運行查詢。
API文檔說buildQuery()可用於創建SELECT語句,但我使用UPDATE語句。 – Philipp
「不能正常工作」是什麼意思?有錯誤嗎?或者這個陳述不是做什麼應該做的?你能否給我們一個你期望的聲明的例子? – browep
該聲明不是它應該做的事情,即在執行更新之後,該行中的數據保持不變。一個完整的語句應該是這樣的:'UPDATE banks SET fav = 1 WHERE code ='12030000'AND name ='XYZ Bank'' – Philipp
嘗試用一些實際的java代碼更新你的問題,如果我們能夠發現問題確切地知道你在做什麼。 – browep