Android SQLiteのasp.netトランザクションのようなものはありますか?AndroidコードからSQLiteデータベースで処理を行っていますが、トランザクションのロールバックに失敗した場合に、処理を開始する前にデータベースを元の状態に戻したいと考えています。
これは達成できますか?
ありがとう
Android SQLiteのasp.netトランザクションのようなものはありますか?AndroidコードからSQLiteデータベースで処理を行っていますが、トランザクションのロールバックに失敗した場合に、処理を開始する前にデータベースを元の状態に戻したいと考えています。
これは達成できますか?
ありがとう
フレームワークによって提供されるメソッドにはすでに存在しています。
ここでSQLiteDatabaseクラスのドキュメントを確認してください。
特に必要なのはメソッドであり、前述のメソッド*WithOnConflict
で定数を使用しCONFLICT_ROLLBACK
ます。
制約違反が発生すると、即時のROLLBACKが発生し、現在のトランザクションが終了し、コマンドはSQLITE_CONSTRAINTの戻りコードで中止されます。