Оновлення даних, вже наявних в базі в Android додатку

Користувач додатки Microjobs може відредагувати вакансію, клацнувши на ній в списку і вибравши в меню елемент Edit Job (Змінити вакансію) Потім користувач може змінювати рядки, що описують роботодавця, вакансію і подробиці про неї Це робиться у формі edit Job Після того як користувач натисне у формі кнопку Update (Оновити), виконається наступний рядок коду:

dbeditJob((long)jobid, employerіd, txtTillegetText()toString(), txtDescriptiongetText()toString())

Цей код викликає функцію editJob, передаючи ID вакансії і три елементи, які користувач може змінити: ID роботодавця, назву вакансії і опис роботи Функція edit Job виконує всю роботу по зміні інформації про вакансії в базі даних

Використання методу update У наступному прикладі демонструється використання методу update:

Пояснення до коду наступне

Перший параметр update – це імя таблиці, яку ми збираємося маніпулювати Другий параметр – відображення назв стовпців на нові значення Третій – невеликий фрагмент коду на SQL В даному випадку це SQL-шаблон з одним параметром Параметр відзначений знаком питання і заповнюється вмістом вашого четвертого аргументу

Використання методу execSQL У наступному прикладі демонструється використання методу execSQL:

Ця функція – найбільш проста, яку можна використовувати в цьому прикладі При читанні книги її легко зрозуміти, але для реального програми така функція все ж не підійде Справа в тому, що в реальному додатку доведеться перевіряти рядка введення на присутність неприпустимих символів, перевіряти, чи існує вакансія, яку ви збираєтеся оновити, уточнювати валідність значення employerid перед тим, як його використовувати, краще організувати виявлення помилок і т д Крім того, по всій видимості, в будь-якому додатку, яке спільно застосовується численними користувачами, буде потрібно їх аутентифікація

Джерело: Android Програмування на Java для нового покоління мобільних пристроїв

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*