我用Google搜索了几个小时但没有找到结果。想知道没有人遇到我的问题。 我有一个带有UNIQUE列的SQLite表,我必须向它插入值。当第二次将值插入该列时,我希望它弹出错误,以便我可以生成其他值以再次插入。这是我想要的伪代码:
returnCode = db.insert(value);
while((returnCode == -1)&&(getErrorCode()== DOUBLE_VALUE_IN_UNIQUE_COLUMN))
{
otherValue = generate(); returnCode =db.insert(otherValue);
}
我已经在网站上找到了it,但答案是针对PHP而不是我想要的。现在问题是如何在Android中执行此操作,或者是否存在类似这样的机制(例如" getErrorCode()== DOUBLE_VALUE_IN_UNIQUE_COLUMN")?真正的Java代码非常受欢迎。