КЛАСИ БАЗИ ДАНИХ У ANDROID

&nbsp

У цьому розділі робиться введення в класи Java, що забезпечують доступ до розглянутих вище функцій SQLite При їх застосуванні використовується тільки що описана модель, орієнтована на роботу з даними

SQLiteDatabase – це інтерфейс Android на мові Java, призначений для взаємодії з реляційною базою даних Він підтримує досить насичену реалізацію SQL, яка надає вам практично всі елементи, які можуть знадобитися в мобільному додатку, в тому числі можливість роботи з курсором

Cursor – це контейнер для результатів запиту до бази даних Курсор підтримує систему спостереження, побудовану в стилі MVC Курсори схожі на результати запиту з технології JDBC і являють собою повертаються значення, одержувані від запитів, спрямованих до бази даних Android Курсор може представляти багато обєктів, і для цього йому не потрібно екземпляр кожного з цих обєктів Працюючи з курсором, ви можете перейти в початок списку результатів запиту і при необхідності отримувати доступ до будь цікавить вас рядку (один рядок за раз) Для доступу до даних курсора викликаються методи, назви яких будуються за принципом Cursor getAs * (int columnNumber) (наприклад, getAsString) Значення, які повертатиме курсор, залежать від поточного індексу курсора, який можна при необхідності збільшувати, викликаючи CursormoveToNext, або зменшувати, викликаючи CursormoveToPrevious Поточний індекс курсора можна вважати дороговказом на результуючий обєкт

Курсори – це основоположна частина моделі Android MVC

SQLi teOpenHel per – цей клас забезпечує каркас життєвого циклу для створення та оновлення бази даних програми Даний клас досить корисний при вирішенні такого важливого завдання, як перенесення інформації зі старої версії програми в більш нову, де, можливо, зміниться організація таблиць бази даних

SQLi teQueryBuilder – цей клас надає високорівневу абстракцію для створення запитів SQLite, які потім будуть використовуватися в додатках Android Застосовуючи цей клас, можна спростити написання запитів, так як він позбавляє вас від необхідності возитися з самим синтаксисом SQL

Джерело: 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>

*

*