Главная » Разработка для Android » КЛАССЫ БАЗЫ ДАННЫХ В ANDROID

0

 

В этом разделе делается введение в классы Java, обеспечивающие доступ к рассмотренным выше функциям SQLite. При их применении используется только что описанная модель, ориентированная на работу с данными.

SQLiteDatabase – это интерфейс Android на языке Java, предназначенный для взаимодействия с реляционной базой данных. Он поддерживает достаточно насыщенную реализацию SQL, предоставляющую вам практически все элементы, которые могут понадобиться в мобильном приложении, в том числе возможность работы с курсором.

Cursor – это контейнер для результатов запроса к базе данных. Курсор поддерживает систему наблюдения, построенную в стиле MVC. Курсоры похожи на результаты запроса из технологии JDBC и представляют собой возвращаемые значения, получаемые от запросов, направленных к базе данных Android. Курсор может представлять много объектов, и для этого ему не требуется экземпляр каждого из этих объектов. Работая с курсором, вы можете перейти в начало списка результатов запроса и при необходимости получать доступ к любой интересующей вас строке (одна строка за раз). Для доступа к данным курсора вызываются методы, названия которых строятся по принципу Cursor. getAs*(int columnNumber) (например, getAsString). Значения, которые будет возвращать курсор, зависят от текущего индекса курсора, который можно при необходимости увеличивать, вызывая Cursor.moveToNext, или уменьшать, вызывая Cursor.moveToPrevious. Текущий индекс курсора можно считать указателем на результирующий объект.

Курсоры – это основополагающая часть модели Android MVC.

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

SQLi teQueryBuilder – этот класс предоставляет высокоуровневую абстракцию для создания запросов SQLite, которые затем будут использоваться в приложениях Android. Применяя этот класс, можно упростить написание запросов, так как он избавляет вас от необходимости возиться с самим синтаксисом SQL.

Источник: Android. Программирование на Java для нового поколения мобильных устройств

По теме:

  • Комментарии