Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取android中SQLite异常的数据库错误代码_Android_Sqlite_Android Sqlite_Error Code - Fatal编程技术网

获取android中SQLite异常的数据库错误代码

获取android中SQLite异常的数据库错误代码,android,sqlite,android-sqlite,error-code,Android,Sqlite,Android Sqlite,Error Code,我在android代码中使用insertOrThrow将行插入sqlite数据库。我使用try-catch捕获SQLiteException。我在非_id的列中设置了唯一约束。 在发生错误的情况下,我会得到如下异常消息,这就是我想要的 “列字不唯一(代码19)” 现在,如果错误是关于重复插入,那么我得到上面的错误。对于不同的错误,我会收到类似的消息 我需要的是一个类似mysql的错误号。我正在搜索AndroidDB对象的一个属性,该属性将有一个错误代码,但无法找到。我认为在这种情况下,我需要解析

我在android代码中使用insertOrThrow将行插入sqlite数据库。我使用try-catch捕获SQLiteException。我在非_id的列中设置了唯一约束。 在发生错误的情况下,我会得到如下异常消息,这就是我想要的

“列字不唯一(代码19)”

现在,如果错误是关于重复插入,那么我得到上面的错误。对于不同的错误,我会收到类似的消息

我需要的是一个类似mysql的错误号。我正在搜索AndroidDB对象的一个属性,该属性将有一个错误代码,但无法找到。我认为在这种情况下,我需要解析错误消息以获得错误代码

产生错误代码的原因是为了识别错误。在这种情况下,如果错误代码为19,我可以找到重复项。如果条目重复,则我将显示“数据已存在”消息,否则我将显示一般错误信息,如“无法保存信息”

除了解析之外,还有其他方法可以找到错误代码吗?
错误代码是否一致?

您是否将单词列设置为Uniqueen即使您可以获得返回代码,代码19(约束冲突)是否唯一(没有双关语)描述了原因?可能还有其他原因。你看到了吗?我已经更新了这个问题,使人们比以前更清楚地理解它。@JayapalChandran你找到了获得sqlite错误代码的推荐方法吗?