sqlite insertWithOnConflict返回-1,但我看不到错误

时间:2016-04-22 15:20:23

标签: android sqlite logcat

我想知道为什么我的sqlite insertWithOnConflict返回-1。有没有办法看到导致-1的错误?

2 个答案:

答案 0 :(得分:0)

不是真的。你只能推测插入物没有发生。您可以尝试使用" sqlite"过滤logcat。查看是否有任何报告,但这只在开发过程中有用,在运行时没有用。

此外,值得注意的是此方法的文档不正确。如果您使用CONFLICT_IGNORE且存在现有行,则此方法会返回-1现有行的行ID。

答案 1 :(得分:0)

使用insertOrThrow()来获取例外。