从sqlite中获取数据到android中的数组

时间:2011-11-23 12:21:57

标签: android sqlite

返回列表中表格中所有数据的代码。但这不起作用。 我从CheckData类中调用了这个方法,该类由main类

调用
public List<String[]> selectAll() {
        List<String[]> list = new ArrayList<String[]>();
        Cursor cursor = db
                .query(TABLE_NAME, null, null, null, null, null, null);
        int x = 0;
        if (cursor.moveToFirst()) {
            do {
                String[] b1 = new String[] { cursor.getString(1),
                        cursor.getString(2) };
                list.add(b1);
                x = x + 1;
            } while (cursor.moveToNext());
        }
        if (cursor != null && !cursor.isClosed()) {
            cursor.close();
        }
        cursor.close();
        return list;
    }

我的数据库包含3列 - id(整数主键),符号(text)和company_name(text)。

我的数据库名称是AppDB,表名是scrip。

1 个答案:

答案 0 :(得分:1)

以下是学习使用Android-SQLite的好教程。 所以,我也同样建议你回答 here