미리 만들어진 데이터베이스가있는 앱이 있습니다. 이 데이터베이스의 항목을 변경하고 저장하려고하지만 몇 가지 문제가 있습니다. 쿼리가 변경 로그에 만들어진 것을 보여주고 있기 때문에, 그것의 업데이트 벌금을 실행 것으로 보인다데이터베이스 업데이트 중이지만 저장하지 않음
public void updateStats(int rowId, int correct, int attempts) {
//Method for updating the stats after a question is answered
SQLiteDatabase db = this.getWritableDatabase();
ContentValues args = new ContentValues();
args.put("CORRECT", correct);
args.put("ATTEMPTS", attempts);
db.update("CHARACTERS", args, "_id=" + rowId, null);
Cursor c = db.query("CHARACTERS", null, null, null, null, null, null);
c.moveToPosition(rowId-1);
Log.d("database", "test - " + String.valueOf(c.getInt(0)));
db.close();
}
: 나는 내 다음과 같은 방법과 DatabaseHelper 있습니다. 하지만 앱을 끝내면 앱이 원래 데이터베이스로 되돌아갑니다.
안드로이드에서 데이터베이스를 사용하는 것에 대한 지식이 부족한 부분이 있으므로 간단한 내용이 누락되었을 수 있습니다. 누가 잘못되었는지 알 수 있습니까?
이 http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/를 확인하는 데 도움이됩니다이
희망을 사용하려고하시기 바랍니다. 이것은 당신을 도울 수 있습니다. –
데이터베이스 경로를 게시 할 수 있습니까? – Nas
@Deen Sure : "/data/data/"+context.getPackageName()+"/"+" databases/"; –