如何从android.database.SQLException获取错误详细信息?

时间:2016-02-25 20:23:59

标签: java android sqlite

我的Android应用程序中有一个数据库,它有两个具有UNIQUE约束的独立列。当输入数据并抛出SQLException异常时,我想知道哪个字段的唯一约束被违反,所以我可以采取适当的行动。

2 个答案:

答案 0 :(得分:0)

java.lang.SQLException所基于的课程android.database.SQLException包含方法int getErrorCode()String getSQLState(),可以帮助您获取详细信息。

答案 1 :(得分:0)

数据库约束主要用于捕获编程错误。

如果检测到重复项是应用程序逻辑的一部分,则应手动检查它们。