我用谷歌搜索了几个小时,但没有找到结果。想知道如何没有人解决我的问题。我有一个带有 UNIQUE 列的 SQLite 表,我必须向它插入值。当第二次在该列中插入一个值时,我希望它弹出错误,以便我可以生成其他值以再次插入。这是我想要的伪代码:
returnCode = db.insert(value);
while((returnCode == -1) && (getErrorCode() == DOUBLE_VALUE_IN_UNIQUE_COLUMN))
{
otherValue = generate(); returnCode =db.insert(otherValue);
}
我已经在网站上找到了它,但答案是 PHP 的,也不是我想要的。现在的问题是如何在 Android 中做到这一点,或者是否有这样的机制(比如“getErrorCode() == DOUBLE_VALUE_IN_UNIQUE_COLUMN”)?真正的 Java 代码受到高度赞赏。