私はAndroid SQLite APIからexecSQL関数を扱っています。私はパラメータとしてクエリを渡すので、私はそれを処理していないので、作成しているか、挿入しているか、削除しているかどうかを知るために処理しません。(そして私はそれをしたくないです)...SQLクエリがAndroid SQLiteで成功したかどうかを確認
ポイントは:SQLの実行が成功したかどうかを知るための一般的な方法はありますか?
ありがとうございます!
私はAndroid SQLite APIからexecSQL関数を扱っています。私はパラメータとしてクエリを渡すので、私はそれを処理していないので、作成しているか、挿入しているか、削除しているかどうかを知るために処理しません。(そして私はそれをしたくないです)...SQLクエリがAndroid SQLiteで成功したかどうかを確認
ポイントは:SQLの実行が成功したかどうかを知るための一般的な方法はありますか?
ありがとうございます!
execSQL SQL文字列が無効な場合はSQLExceptionがスローされます。また、モデルを使用して、トランザクションにあなたの文をラップすることができます
db.beginTransaction();
try {
...
db.setTransactionSuccessful();
} finally {
db.endTransaction();
}
私は通常、リスナー(beginTransactionWithListener(SQLiteTransactionListener transactionListener)
)と私のtry{...}finally{...}
ブロックをラップし、すべてがトランザクション内でうまくいったかどうかを確認するためにtransactionListner
を使用して、すべてのものに加えて、試してみた/最後に。
明らかに役立つように。ありがとうございました ! – USB