Взаимодействие SQLite с Android-платформой происходит через встроенную поддержку SQLite в ОС Android. 2 Каждое приложение может создать свою базу данных. 2
Некоторые особенности работы с SQLite в Android:
- Создание базы данных. 2 Для этого используется выражение на языке SQL. 2 База данных хранится в каталоге приложения по пути: DATA/data/[Названиеприложения]/databases/[Названиефайлабазыданных]. 2
- Управление базой данных. 3 Для управления используется класс SQLiteDatabase. 3 В нём определены методы query(), insert(), delete() и update() для чтения, добавления, удаления, изменения данных. 3
- Выполнение запросов. 2 Для выполнения запроса к базе данных используется метод execSQL класса SQLiteDatabase. 2 В этот метод передаётся SQL-выражение. 2
- Получение данных. 2 Если нужно не просто выполнить выражение, но и получить из базы какие-либо данные, то используется метод rawQuery(). 2 Этот метод в качестве параметра принимает SQL-выражение, а также набор значений для выражения SQL. 2
- Создание базы данных. 2 Класс SQLiteOpenHelper позволяет создать базу данных со всеми таблицами, если их ещё не существует. 2
По умолчанию база данных SQLite доступна только приложению, которое её создаёт. 3 Если нужно дать доступ к данным другим приложениям, то можно использовать контент-провайдеры (ContentProvider). 3