gpt4 book ai didi

android - 关于SQLite数据库删除Android

转载 作者:行者123 更新时间:2023-11-30 03:17:19 25 4
gpt4 key购买 nike

我正在将 sqlite 数据库中的帐户设置保存在一个表中。在我的应用程序中,我只想创建 8 个条目,因为我可以拥有的最大帐户数是 8 个。我计划通过检查表中的记录数来做到这一点。

     @Override
public void onCreate(SQLiteDatabase db) {
String q="CREATE TABLE "+ DATABASE_TABLE + " (" +
KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, "
+ KEY_CTYPE + " TEXT NOT NULL,"
+ KEY_SNAME + " TEXT NOT NULL,"
+ KEY_SNUMB + " TEXT NOT NULL,"
+ KEY_USRN + " TEXT NOT NULL,"
+ KEY_PASS + " TEXT NOT NULL);"

我的问题是我希望能够删除或编辑某个条目。我是否需要执行一些额外的步骤,或者数据库是否会自动用新添加的条目替换已删除的条目,并且记录的数量始终小于 8。

最佳答案

没有什么可以自动提供这种功能。当您在数据库中执行多个此类操作时,请记住使用事务。

在伪代码中插入新帐户时应该做的是:

beginTransaction
if (getRecordCount >=8) deleteOneAccount
insertNewAccount
commit transaction

关于android - 关于SQLite数据库删除Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19807410/

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