gpt4 book ai didi

android - 如何从 android 中的 SQLite 中检索特定记录

转载 作者:行者123 更新时间:2023-11-29 18:21:04 25 4
gpt4 key购买 nike

我需要从数据库中获取数据并将其显示为带分页的列表。

即如果我检索到 4 个项目..我需要在第一页显示前 2 个项目。

当我单击下一步按钮时,应显示剩余的 2 个项目,以替换旧的 2 个。

我怎样才能像那样将来自数据库的数据限制为 2?

我的代码..

 db.open();

// db.insertTitle("Money");
//db.insertTitle("make");
//db.insertTitle("make");
//db.insertTitle("make");

Cursor c = db.getAllTitles();
if (c.moveToFirst())
{
do {
String firstName = c.getString(c.getColumnIndex("user"));
results.add( firstName );
} while (c.moveToNext());
}
setListAdapter(new ArrayAdapter<String>(DisplayAll.this, android.R.layout.simple_list_item_1,results));

db.close();
}

我的 DBAdapter..

公共(public)游标 getAllTitles() {

        return db.query(DATABASE_TABLE, new String[] 
{
KEY_ROWID,
KEY_USER,
},
null,
null,
null,
null,
null);
}

最佳答案

请试试这个

public Cursor getAllRecords(int page,int totalRecord)
{
return db.rawQuery("select * from your_table_name limit "+(page-1)*totalRecord+","+totalRecord, null);
}

如果你想要 2 条记录,那么 limit = 你一次想要多少条记录然后传递 limit = 2 如果 10 条记录然后设置 limit = 10..和 page = 第一个初始页面变量为 1,当您第二次获取下一条记录时,将页面变量增加 1。

关于android - 如何从 android 中的 SQLite 中检索特定记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5360725/

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