обновление значений в базе данных Android - PullRequest
0 голосов
/ 10 мая 2011

У меня есть вкладка настроек в моем приложении, которая принимает значение int через текст редактирования от пользователя и сохраняет его в базе данных.Когда пользователь теперь хочет изменить параметр, старый параметр должен быть обновлен в базе данных.Как мне написать код базы данных для этого.

Ниже приведен мой код для сохранения значения в дБ:

DatabaseHelper dha = new DatabaseHelper(this);
           SQLiteDatabase db = dha.getWritableDatabase();
           Log.d("","Done with database Sqlite");
           ContentValues cv = new ContentValues();
           EditText editText2 = (EditText) this.findViewById(R.id.editText1);
           setTime = editText2.getText().toString(); 
           Log.d(setTime, "This is the setTime value");
           cv.put(DatabaseHelper.TIME, setTime);
           db.insert("finalP", DatabaseHelper.TIME, cv);
           db.close();

1 Ответ

4 голосов
/ 10 мая 2011

Вы должны сделать что-то вроде этого:

// Create content values that contains the name of the column you want to update and the value you want to assign to it 
ContentValues cv = new ContentValues();
cv.put("my_column", "5");

String where = "my_column=?"; // The where clause to identify which columns to update.
String[] value = { "2" }; // The value for the where clause.

// Update the database (all columns in TABLE_NAME where my_column has a value of 2 will be changed to 5)
db.update(TABLE_NAME, cv, where, value);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...