Android コードでの SQLite データベースの対話をより堅牢にしようとしています。
私のテーブルには、 としてマークされた列が 1 つありますUNIQUE
。ここで、アプリケーションが一意でないエントリを入力しようとするケースを処理したいと考えています。それを達成するために、メソッドを使用しますSQLiteDatabase.insertOrThrow()
。そのメソッドはandroid.database.sqlite.SQLiteException
. 残念ながら、その例外により、エラーコードを取得できません(java.sql.SQLException
親切にそうです)。したがって、キャッチブロックでは、エラーコードに敏感な例外を処理する方法がありません。正しいですか?
SQLiteExceptions
Androidで処理するベスト プラクティスは何ですか? 私のアプリケーションは本当に問題があると言うだけで、何が問題なのか分からないのでしょうか?
ご協力ありがとうございました。ダン