2011-08-25 5 views
0

SQLite 데이터베이스의 특정 행에있는 특정 열의 값을 업데이트하려고합니다. 어떤 유형의 SQLite 호출을해야합니까? 이 작업을 수행하기 위해 rawQuery()을 사용할 수 있습니까? 아니면 update() 메서드를 사용해야합니까? 이것들에 대한 부름은 무엇입니까?SQLite 데이터베이스의 값을 업데이트하기 위해 어떤 호출을해야합니까?

ContentValues values = new ContentValues(); 
values.put("c_uploaded", "true"); 
String where = new String("WHERE c_created_at = ?"); 
String[] created = new String[] {"Tuesday"}; 
db.update("TABLE", values, where , created); 

그래서 내가

이를합니까 화요일 열이 입니다 c_created 사실 열을 c_uploaded 업데이트 할 :

내가 지금 가지고있는 사람은 이것이다 이해가 가나거나 이것을 더 잘할 수 있습니까?

감사합니다.

+0

[ORMAN 프레임 워크] (https://github.com/ahmetalpbalkan/orman)을 사용하면 매우 쉽습니다. 필드를 변경하고'yourObject.update()'라고 말하면됩니다. –

답변

1

Here은 SQLiteDatabase의 설명서이며 here은 사용법에 대한 좋은 자습서입니다.

당신이 사용해야하는 방법에 대한 답변까지, 귀하의 생각에 따라 달라질 수 있습니다. 간단한 업데이트가 있다면 .rawQuery()가 가장 쉽습니다. 값이 많은 경우 .update()가 더 쉬울 것입니다.

관련 문제