java - 发现很长,需要 boolean 值(插入 SQLite [Android])

标签 java android sqlite

由于某种原因,我的 return 语句返回一个 long 而不是 boolean,除非这个问题得到解决,否则无法继续测试任何内容。我不知道为什么它要这样做。尝试了我知识范围内的一切,这就是我来这里的原因。

在我发布之前查看了其他人的示例,他们似乎使用了与我相同的返回语句,没有问题。

public boolean updateDatabase(String Name) {
    SQLiteDatabase db = this.getWritableDatabase();
    ContentValues args = new ContentValues();
    args.put(COL_1, Name);
    return db.insert(TABLE_NAME, null, args);
    db.close();
}

最佳答案

插入 API 返回插入行的 ID,如果出错则返回 -1。并且您的返回位于 db.close() 语句之前,因此无法编译。

请参见此处:insert

关于java - 发现很长,需要 boolean 值(插入 SQLite [Android]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35832549/

相关文章:

file - 如何导入java.nio.file包

android - 为什么编辑文本预览显示不正确......?

ios - 与 SQLite 相关的 Phonegap 构建错误

python - 如何创建只有一个帖子的页面?

python - 使用 python 的 SQL 更新命令不起作用

java - 为什么 MySQL 没有连接到我在 Android Studio 中的应用程序?

java - 如何在 spring-batch 中将参数从 ItemReader 传递到 ItemProcessor?

java - JDBC 查询中的分页

android - Firestore orderBy 安全规则

android - 如何创建无尽的两侧滚动 recyclerView?