0
我有一个存储用户的ID(col_id),名称(col_name)和用户名(username)的表。下面是我的代码我用来检索数据SQL select查询返回列的名称
public HashMap<String, String> getUserDetails(){
HashMap<String, String> user = new HashMap<String, String>();
String selectQuery = "SELECT * FROM " + TABLE_COL_DATA;
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
cursor.moveToFirst();
if(cursor.getCount() > 0){
user.put("col_id", KEY_ID);
user.put("name", KEY_NAME);
user.put("username", KEY_USERNAME);
}
return user;
}
但是当我登录检索数据,它显示col_id,COL_NAME和用户名,而不是实际添加的数据。
这是我得到的数据,并记录它
dbHandler.setCollectorTable(colID, colName, username);
HashMap<String, String> tmpMap = dbHandler.getUserDetails();
Log.d("Retrieved Col ID", tmpMap.get(KEY_COL_ID));
Log.d("Retrieved Col Name", tmpMap.get("name"));
Log.d("Retrieved Col Username", tmpMap.get("username"));
工作正常。谢谢 –
@ThahzanMohomed哟欢迎。 –