gpt4 book ai didi

android - 如果成功,如何检查 SQLiteDatabase .replace()?

转载 作者:搜寻专家 更新时间:2023-10-30 23:37:25 25 4
gpt4 key购买 nike

在我的 android 应用程序中,我使用 SQLiteDatabase,我使用 .replace() 来插入/更新一行。但是当我尝试不带条件地选择整行时,它总是返回null。我想知道如何检查它是否已成功添加或更新到我的数据库中?

最佳答案

replacereplaceOrThrow 将返回一个 long 值,即新行的行 ID,如果发生错误则返回 -1。
所以你可以检查它知道替换成功与否

long result = db.replace(tableName, nullColumnHack, values);
if(result != -1){
// replace successful
}

如果你想看到错误信息,你可以使用replaceOrThrow

try {
long result = db.replaceOrThrow(tableName, nullColumnHack, values);
if(result != -1){
// replace successful
}
} catch (SQLException e) {
e.printStackTrace();
}

关于android - 如果成功,如何检查 SQLiteDatabase .replace()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40125085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com