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