[英]How can I retrieve a particular column from SQLite and display it in a ListView form in android?
[英]How can I retrieve a particular coloumn from SQLite in android?
我是ANDROID中的新蜜蜂所以在从SQLite检索数据尤其是特定列时遇到问题,任何人都可以帮助我知道它是如何可能的。
使用Cursors从Android中的SQLite数据库中检索数据。 Android SQLite查询方法返回包含查询结果的Cursor对象。 要使用游标,必须导入android.database.Cursor。
获取所有列值
试试这个
DatabaseHelper mDbHelper = new DatabaseHelper(getApplicationContext());
SQLiteDatabase mDb = mDbHelper.getWritableDatabase();
Cursor cursor = mDb.query(DATABASE_TABLE, new String[] {KEY_ROWID, KEY_NAME,
KEY_DESIGNATION}, null, null, null, null, null);
获取特定列数据
试试这个,
Cursor mCursor = mDb.query(true, DATABASE_TABLE, new String[] {KEY_ROWID,
KEY_NAME, KEY_DESIGNATION}, KEY_ROWID + "=" + yourPrimaryKey, null,
null, null, null, null);
if (mCursor != null) {
mCursor.moveToFirst();
}
获取Cursor后,您可以迭代像这样的值
cur.moveToFirst(); // move your cursor to first row
// Loop through the cursor
while (cur.isAfterLast() == false) {
cur.getString(colIndex); // will fetch you the data
cur.moveToNext();
}
cur.close();
希望这能解决你的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.