Урок 35. SQLite. Методы update и delete с указанием условия
Re: Урок 35. SQLite. Методы update и delete с указанием усло
xolostyak_by
Понимание приходит с решением конкретной задачи.
Просто прочитать недостаточно, нужно где-то столкнуться с проблемой и применить это, тогда становится понятно зачем, почему и как использовать.
Я помню свой первый вопрос, когда читал в детстве книгу по программированию: "А на черта эти константы, когда есть переменные?".
Через пару лет, когда начал серьёзные программы писать, понял зачем константы.
Понимание приходит с решением конкретной задачи.
Просто прочитать недостаточно, нужно где-то столкнуться с проблемой и применить это, тогда становится понятно зачем, почему и как использовать.
Я помню свой первый вопрос, когда читал в детстве книгу по программированию: "А на черта эти константы, когда есть переменные?".
Через пару лет, когда начал серьёзные программы писать, понял зачем константы.
Re: Урок 35. SQLite. Методы update и delete с указанием усло
Компилятор не знает метод equalsIgnoreCase(""). Выдает ошибку. (
Re: Урок 35. SQLite. Методы update и delete с указанием усло
какую? код?
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 35. SQLite. Методы update и delete с указанием усло
Код полностью из урока:
case R.id.button4:
if (id.equalsIgnoreCase("")) {
break;
}
Ошибка:
The method equalsIgnoreCase(String) is undefined for the type R.id
case R.id.button4:
if (id.equalsIgnoreCase("")) {
break;
}
Ошибка:
The method equalsIgnoreCase(String) is undefined for the type R.id
Re: Урок 35. SQLite. Методы update и delete с указанием усло
в уроке всё правильно, смотрите какого типа у вас id, должен быть String
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Урок 35. SQLite. Методы update и delete с указанием усло
Судя поnoodly писал(а):Код полностью из урока:
case R.id.button4:
if (id.equalsIgnoreCase("")) {
break;
}
Ошибка:
The method equalsIgnoreCase(String) is undefined for the type R.id
у вас генерируемый класс R проимпортирован.type R.id
Re: Урок 35. SQLite. Методы update и delete с указанием усло
Разве id не сгенерировано из R? Я не понимаю в чем ошибка.damager82 писал(а):Судя поnoodly писал(а):Код полностью из урока:
case R.id.button4:
if (id.equalsIgnoreCase("")) {
break;
}
Ошибка:
The method equalsIgnoreCase(String) is undefined for the type R.idу вас генерируемый класс R проимпортирован.type R.id
"id cannot be resolved. Quick fixed available:
Import 'id' (android.R)
Import 'id' (com.example.yourclass.R)"
Ни один из этих импортов не помогает мне воспользоваться методом equalsIgnoreCase("").
Re: Урок 35. SQLite. Методы update и delete с указанием усло
Переменная id типа String? Просто метод equalsIgnoreCase может сравнивать только строки, а тут компилятор почему-то думает, что id типа R.id.noodly писал(а):Код полностью из урока:
case R.id.button4:
if (id.equalsIgnoreCase("")) {
break;
}
Ошибка:
The method equalsIgnoreCase(String) is undefined for the type R.id
В уроке есть строчка:
String id = etID.getText().toString();
У Вас такая имеется?
Re: Урок 35. SQLite. Методы update и delete с указанием усло
Всё понятно. Спасибо)
Re: Урок 35. SQLite. Методы update и delete с указанием усло
Ребята, а вот какой вопрос у меня, что если код запроса выглядит не просто WHERE id = ?, а вот так
[syntax=sql]
SELECT *
FROM mytable
WHERE ((name = "bmw")
AND (color = "red"))
[/syntax]
то есть тут простым db.query() не отделаться?
[syntax=sql]
SELECT *
FROM mytable
WHERE ((name = "bmw")
AND (color = "red"))
[/syntax]
то есть тут простым db.query() не отделаться?
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Урок 35. SQLite. Методы update и delete с указанием усло
Почему же?brulik67 писал(а):Ребята, а вот какой вопрос у меня, что если код запроса выглядит не просто WHERE id = ?, а вот так
[syntax=sql]
SELECT *
FROM mytable
WHERE ((name = "bmw")
AND (color = "red"))
[/syntax]
то есть тут простым db.query() не отделаться?
Код: Выделить всё
db.update("mytable", cv, "name = ? and color = ?", new String[] { "bmw", "red" });
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Урок 35. SQLite. Методы update и delete с указанием усло
отлично, спасибо!
Re: Урок 35. SQLite. Методы update и delete с указанием усло
А что по SQL рекомендуете почитать? желательно на русском.rezak90 писал(а):всмысле для какого способа? как создать базу в этой проге? для этого надо знать хоть немножко SQL. В проге нажимаешь Alt+e и вводишь туда запрос.
На википедии почитал что этот движок написан на С и много где используется,
И вообще мне не совсем понятен смысл ее применения, точнее в чем уникальность SQL???
К примеру если я буду кодить прогу где нужна БД, ну скажем телефонный справочник.
(с++ я в джаве новичок) Создам класс с соответствующими членами, перегружу операторы << >> и создам массив(лучше контейнер) этих объектов. Просто буду записывать и читать файл а для чего SQL???
Ну надеюсь ясно изложил суть вопроса
Re: Урок 35. SQLite. Методы update и delete с указанием усло
а для чего SQL??? для того чтобы загрузить тот самый массив данными из базы данных!
Re: Урок 35. SQLite. Методы update и delete с указанием усло
snowkam писал(а):а для чего SQL??? для того чтобы загрузить тот самый массив данными из базы данных!
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Урок 35. SQLite. Методы update и delete с указанием усло
Foenix писал(а):
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Урок 35. SQLite. Методы update и delete с указанием усло
А что не так? SQL - это язык запросов из базы данных. Зачем он конкретно в androide для того чтобы сделать запрос к базе и получить данные которыми уже заполняем массив!
Я ошибаюсь?!
Я ошибаюсь?!
Re: Урок 35. SQLite. Методы update и delete с указанием усло
вот до этих слов было почти верно. Но далеко не полно.snowkam писал(а):заполняем массив!
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 35. SQLite. Методы update и delete с указанием усло
"Если знаков ? в строке условия несколько, то им будут сопоставлены значения из массива по порядку". Т.е. несколько это сколько 2, 3 или такое же количество, как и значений в массиве?
Re: Урок 35. SQLite. Методы update и delete с указанием усло
да, должно совпадать.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198