Android - insertOrThrow()什么时候抛出异常?

ban*_*ing 6 sqlite android android-database

在阅读文档之前,如果插入不成功,我希望SQLiteDatabase的insertOrThrow()方法抛出异常.

但是,文档说的insertOrThrow()方法

返回新插入行的行ID,如果发生错误则返回-1

那么,如果它-1在发生错误时返回,在什么情况下会抛出异常?

小智 -1

insertOrThrow() 方法抛出异常并返回-1。通过这种方式,您可以检查查询是否成功。如果它返回 -1,则说明您的操作尚未完成,您需要找出问题所在!