2011-07-08 6 views
1

正しく動作しない更新ステートメントがあり、最終的なステートメントの外観を知りたい。 Android SQLiteOpenHelperで生成されたステートメントを印刷する方法はありますか?Androidで生成された文を印刷するSQLiteOpenHelper

は、これまでのところ私は、スタックトレースをステップで未実装の声明を手に入れるために管理:

UPDATE banks SET fav=? WHERE code = ? AND name = ? 

未実装のステートメントの構文が正しいです。

+0

「正しく動作しません」とはどういう意味ですか?エラーはありますか?あるいは、声明は何をすべきかをしていないのですか?声明があなたのように見えるものの例を教えてください。 – browep

+0

ステートメントは、実行されるべきものではありません。つまり、更新を実行した後、行のデータは変更されません。 'UPDATE banks SET fav = 1 WHERE code = '12030000' AND name = 'XYZ Bank'' – Philipp

+0

実際のJavaコードで質問を更新しようとすると、あなたが何をしているのかを正確に知る。 – browep

答えて

0

SQLiteOpenHelperに加えてSQLiteQueryBuilderを使用するとよいでしょう。 buildQuery()メソッドを使用すると、文字列を返してクエリ文の出力を取得し、query()メソッドはカーソルを返してクエリを実行します。

+0

API docは、SELECT文の作成にbuildQuery()を使用できますが、UPDATE文を使用しています。 – Philipp

関連する問題