我正在构建一个应用程序,用户可以在其中将一些信息保存到 sqlite 数据库中。我现在想要做的是能够从 sqlite 数据库中获取数据并将每一行存储在自己的字符串中。
注意数据库中只有一列。
因此,算法并不难,只需创建Cursor
并在循环中您将从其中检索数据,然后将它们保存到List
例如。
所以试试这段代码:
final String SELECT_QUERY = "Select column from Table";
List<String> data = new ArrayList<String>();
String member = null;
Cursor c = db.rawQuery(SELECT_QUERY, null);
if (c.getCount() > 0 && c.moveToFirst()) {
do {
member = new String(c.getString(0));
data.add(member);
}
while (c.moveToNext());
}