사용자의 ID (col_id), Name (col_name) 및 Username (사용자 이름)을 저장하는 테이블이 있습니다. 아래는 데이터를 검색하는 데 사용한 코드입니다.
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 및 username이 표시됩니다.
이것이 내가 데이터를 얻고 기록하는 방법입니다.
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"));
먼저 Cursor 에서 데이터를 가져 오고 싶습니다 . 다음 HashMap
과 같이 데이터를 입력하십시오 .
if(cursor.getCount() > 0){
user.put("col_id", cursor.getInt(0));
user.put("name",cursor.getstring(1));
user.put("username", cursor.getstring(2));
}
그리고 Cursor 로 이동합니다 . Cursor 에서 데이터를 가져 오는 데 사용할 수있는 많은 방법이 있습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다