Использую MySql, как УБД. Нужно обновить определенную строку (допустим строка с id 55). Как можно её обновить?
Согласно выдаче гугла на запрос
android sqlite update row
И вот этому ответу с en-SO
Надо так:
ContentValues cv = new ContentValues();
cv.put("Field1","Bob"); //These Fields should be your String values of actual column names
cv.put("Field2","19");
cv.put("Field2","Male");
myDB.update(TableName, cv, "_id="+id, null);
В Андроиде используют LiteSQL
//Создаем экземпляр класса Базы Данных (открытую для чтения и записи)
SQLiteDatabase database = myDB.getWritableDatabase();
//Создадим объект класса ДЛЯ ДОБАВЛЕНИЯ НОВЫХ СТРОК В ТАБЛИЦУ
ContentValues contentValues = new ContentValues();
//Добавляем новое значение (если строка состоит из 5 колонок, то для каждой такая строка)
contentValues.put(НАЗВАНИЕ КОЛОНКИ, info);
//Вызываем метод update (Имя Таблицы, обновленный контент, Строка условия и массив аргументов для строки условия)
database.update(TABLEMAIN_NAME, contentValues, DBHelper.MAIN_TABLE_ID + "= ?", new String[]{id});
//или та же строчка что выше, но по другому написана
database.update(TABLEMAIN_NAME, contentValues, TABLE_ID " = " + id, null);
Виртуальный выделенный сервер (VDS) становится отличным выбором
Задача следующая: Нужно проанализировать сайт и скопировать все баннеры по заданному формату в отдельный файл
Здравствуйте, столкнулся с проблемой, что никак не могу заставить исходниками из интернета, которые, как говорят их авторы "работают", заставить...