【问题标题】:How to get errors details from android.database.SQLException?如何从 android.database.SQLException 获取错误详细信息?
【发布时间】:2016-02-25 20:23:58
【问题描述】:

我的 android 应用程序中有一个数据库,其中包含两个具有 UNIQUE 约束的单独列。当输入数据并抛出 SQLException 异常时,我想知道违反了哪个字段的唯一约束,以便采取适当的措施。

【问题讨论】:

  • 能否显示插入代码

标签: java android sqlite


【解决方案1】:

android.database.SQLException 所基于的类java.lang.SQLException 具有int getErrorCode()String getSQLState() 方法,它们应该能够帮助您获取详细信息。

【讨论】:

    【解决方案2】:

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

    如果检测重复项是您应用逻辑的一部分,您应该手动检查它们。

    【讨论】:

      猜你喜欢
      • 2012-12-26
      • 2012-06-20
      • 2011-01-31
      • 1970-01-01
      • 2021-12-23
      • 2018-07-25
      • 1970-01-01
      • 2022-08-19
      • 2011-03-07
      相关资源
      最近更新 更多