使用遊標數據庫表中獲取數據我有一個employee table
其中有列的值針對Android
("store_loc_id","name","password","address_id","role_id",
"retailer_id").
我想用光標獲得從該表中name
和password
。我能怎麼做??
使用遊標數據庫表中獲取數據我有一個employee table
其中有列的值針對Android
("store_loc_id","name","password","address_id","role_id",
"retailer_id").
我想用光標獲得從該表中name
和password
。我能怎麼做??
沒有檢查這個代碼,但這個成語應該是可以理解的。
Cursor cursor = db.query(...);
if(cursor !=null && cursor.moveToFirst()) {
do {
String name = cursor.getString(cursor.getColumnIndex("name"));
} while (cursor.moveToNext());
}
public Cursor getEmployee() {
try {
return db.query(employee, new String[] { "name", "password" },
null, null, null, null, null);
} catch (SQLException e) {
Log.e("Exception on query", e.toString());
return null;
}
}
Cursor c = db.getEmployee();
if (c == null) {
// do nothing
} else {
if (c.getCount() > 0) {
if (c.moveToFirst()) {
do {
String Name = c.getString(0);
String Password = c.getString(1);
} while (c.moveToNext());
}
}
}
我需要用戶名和密碼的值。使用db.getValues()我想獲取值。但是我必須在getValues()中寫入我沒有得到的內容。 – 2011-06-02 13:55:05
你檢查的javadoc? http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#'query'方法 – 2011-06-02 13:37:32