【发布时间】:2010-06-08 07:44:00
【问题描述】:
我认为这有点简单,但我仍然是 android 编程的新手,所以请耐心等待。我想知道如何获取数据库中特定表中的记录(行)数。我需要这个,所以我可以创建一个循环来遍历每条记录,并将每一条记录添加到特定的数组中,稍后再显示。这是来源:
db.openDataBase(); // open connection with db
Cursor c = db.getTitle(5); // loop here through db, right now I'm fetching only one record
startManagingCursor(c);
//adding areas to the list here
Area o1 = new Area();
o1.setOrderName(c.getString(1) + c.getString(2));
m_areas.add(o1);
db.close();
请问有人可以帮我吗?提前谢谢!
【问题讨论】:
-
我可以建议您将
db.openDataBase();和除db.close()之外的其余代码放在try-block 中,并将close 调用放在finally 块中。即使代码中抛出异常,它也会确保您尝试关闭数据库。