使用游标从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(); }
获得游标后,您可以迭代以下值:
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();
希望这能解决您的问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)