2

Android コードでの SQLite データベースの対話をより堅牢にしようとしています。

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

SQLiteExceptionsAndroidで処理するベスト プラクティスは何ですか? 私のアプリケーションは本当に問題があると言うだけで、何が問題なのか分からないのでしょうか?

ご協力ありがとうございました。ダン

4

1 に答える 1