【发布时间】:2016-02-25 20:23:58
【问题描述】:
我的 android 应用程序中有一个数据库,其中包含两个具有 UNIQUE 约束的单独列。当输入数据并抛出 SQLException 异常时,我想知道违反了哪个字段的唯一约束,以便采取适当的措施。
【问题讨论】:
-
能否显示插入代码
我的 android 应用程序中有一个数据库,其中包含两个具有 UNIQUE 约束的单独列。当输入数据并抛出 SQLException 异常时,我想知道违反了哪个字段的唯一约束,以便采取适当的措施。
【问题讨论】:
android.database.SQLException 所基于的类java.lang.SQLException 具有int getErrorCode() 和String getSQLState() 方法,它们应该能够帮助您获取详细信息。
【讨论】:
数据库约束主要用于捕获编程错误。
如果检测重复项是您应用逻辑的一部分,您应该手动检查它们。
【讨论】: