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, 컬럼 이름과 사용자 이름 대신 실제 추가 데이터를 표시합니다. 내가 데이터를 가져 와서 당신은 커서에서 첫 번째 데이터를 얻으려면
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 요 오신 것을 환영합니다. –