java android sqlite将完整的表转换为数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java android sqlite将完整的表转换为数组相关的知识,希望对你有一定的参考价值。

getAllContacts()
    // Getting All Contacts
 public List<Contact> getAllContacts() {
    List<Contact> contactList = new ArrayList<Contact>();
    // Select All Query
    String selectQuery = "SELECT  * FROM " + TABLE_CONTACTS;
 
    SQLiteDatabase db = this.getWritableDatabase();
    Cursor cursor = db.rawQuery(selectQuery, null);
 
    // looping through all rows and adding to list
    if (cursor.moveToFirst()) {
        do {
            Contact contact = new Contact();
            contact.setID(Integer.parseInt(cursor.getString(0)));
            contact.setName(cursor.getString(1));
            contact.setPhoneNumber(cursor.getString(2));
            // Adding contact to list
            contactList.add(contact);
        } while (cursor.moveToNext());
    }
 
    // return contact list
    return contactList;
}

以上是关于java android sqlite将完整的表转换为数组的主要内容,如果未能解决你的问题,请参考以下文章

android.database.sqlite.SQLiteException:没有这样的表:国家(代码 1 SQLITE_ERROR)

Android入门第54天-SQLite中的Transaction

如何从表1中检索列数据并使用SQLite数据库将该列值插入到Android Studio的表2中?

Android SQLite“没有这样的表”异常

android.database.sqlite.SQLiteException:没有这样的表:

有没有一种方法可以使用 android-sqlite 游标从列数未知的表中选择 *