Android SQLite Обновление пустых полей - PullRequest
0 голосов
/ 04 августа 2011

Это скорее вопрос «правильно ли я поступаю», а не «он не работает, пожалуйста, помогите».Я использую базу данных sqlite в проекте android, и в конкретном упражнении пользователь может вводить информацию в несколько текстовых полей редактирования.Когда пользователь покидает активность, база данных обновляет все.Прямо сейчас я просто обновляю каждое поле в базе данных, не зная, действительно ли пользователь что-то записал в коробку, но разве это грязный / грязный способ сделать это?Нужно ли выполнять проверку каждого элемента и убедиться, что в нем что-то есть, прежде чем добавлять его в базу данных?Как бы я выполнить такую ​​проверку и иметь различные SQL-оператор для каждого возможного сценария?Я думаю, что я мог бы использовать построитель строк и добавлять новое поле каждый раз, когда поле ввода заполнено, но это необходимо или я могу просто позволить ему вводить нулевые данные, потому что на самом деле это не вызывает каких-либо отрицательных эффектов.Просто любопытно ...

1 Ответ

0 голосов
/ 04 августа 2011

Обновление записи в базе данных довольно тривиально, и вы не достигнете большой (если вообще) производительности, только обновив поля, которые были изменены.Если вам не нужно перезаписывать старые значения новыми (которые могут быть пустыми), тогда нет смысла выполнять все дополнительные проверки.Вы просто сделаете код более запутанным / сложным и с большей вероятностью будете вносить ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...