gpt4 book ai didi

java - 创建 SQL 行后立即获取其 ID

转载 作者:行者123 更新时间:2023-12-02 01:09:00 26 4
gpt4 key购买 nike

所以我有一个recyclerView,你可以向其中添加对象。这些对象保存在 SQL 数据库中,因此它们每个都有自己唯一的 ID。我需要将单击的对象的 id 传递到下一个 Activity 中。

我的问题是,当 recyclerView 填充刚刚添加的对象时,id 始终为 0,除非我刷新 Activity ,然后 id 会正确填充。我想在创建/添加对象后立即获取 id。我有一个想法,那就是在创建对象时,自己设置 id,但我不确定如何做到这一点,或者这是否是正确的方法。有什么想法吗?

最佳答案

插入数据库时​​,如果使用insert便捷方法,它返回 rowid插入行的值为 long,它与为 rowid 别名的列的值相同。特别是使用column INTEGER PRIMARY KEY(带或不带AUTOINCRMENT)使该列成为rowid的别名。

因此获取返回的值,即 id(通常如果您利用 SQLite 和 Android SDK 的此功能)。

关于java - 创建 SQL 行后立即获取其 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59637234/

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