我的Android应用程序中有一个数据库,它有两个具有UNIQUE约束的独立列。当输入数据并抛出SQLException异常时,我想知道哪个字段的唯一约束被违反,所以我可以采取适当的行动。
答案 0 :(得分:0)
java.lang.SQLException
所基于的课程android.database.SQLException
包含方法int getErrorCode()
和String getSQLState()
,可以帮助您获取详细信息。
答案 1 :(得分:0)
数据库约束主要用于捕获编程错误。
如果检测到重复项是应用程序逻辑的一部分,则应手动检查它们。