Введение
Общее описание
Структура приложения
Уроки
Описание библиотеки
Приложения

Работа с базой данных

Общая информация

Библиотека декларативного программирования DePro позволяет работать с локальной базой данных SQLite. Все запросы к базе осуществляются с помощью модели.

Для подключения базы необходимо в классе Application сформировать єкземпляр класса ParamDB:

    ParamDB paramDB = new ParamDB(DB_NAME, version);

В качестве параметров ему передаются название базы (DB_NAME) и ее версия (version). После этого ему можно добавлять описания таблиц базы данных. Для этого нужно использовать метод:

    addTable(nameTables, description[, indexName, indexColumn])

Здесь nameTables - имя таблицы; description - описание полей таблицы; indexName - названия индекса; indexColumn - перечень полей индекса. indexName и indexColumn указываются если у таблицы имеется индекс.

Параметры nameTables, description,indexName, indexColumn формируются в соответсвии с требованиями SQLite для андроида.

Подключение базы данных в приложение осуществляется методом:

    .setDB(new DatabaseManager(context, paramDB))

класса DeclareParam.

Пример приведен в уроке 7.

Методы модели для работы с базой данных

Удаление записей

Используется модель:

    model(method, table, [where, ] param)

Метод - DEL_DB. Параметр param задает перечень параметров для формирования условия отбора записей. Если условия для удаления типа =, то where не задается (это условие будет сформировано автоматически), если условия другого типа, то задается where.

Пример приведен в уроке 7.

Изменение значения полей

Используется модель:

    model(int method, String table, String set, [String where,] String param)

Метод - UPDATE_DB. Условие where как для удаления записей. Параметр set содержит перечень полей, разделяемых запятой, которые буду меняться. Значения для них будут сформированы автоматически.

Пример приведен в уроке 7.



Лучше пакета DePro может быть только искусственный интеллект
Задать вопрос
Отправить вопрос