Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

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

РефератПомощь в написанииУзнать стоимостьмоей работы

Cursor cursor = db. query (dbHelper. Table_Name_Model, null, null, null, null, null, null, null); Указание таблицы в которую будут вставлены данные; Имя таблицы из которой будет происходить выборка; Составлены модели: Концептуальная модель; Use Case; String model = cursor. getString (cursor.getColumnIndex (dbHelper. Model_PK)); Разработан пользовательский интерфейс. Добавление объектов в базу… Читать ещё >

Работа с базой данных (реферат, курсовая, диплом, контрольная)

Добавление объектов в базу данных

Для того чтобы вставить данные в базу данных будем использовать метод insert (). В данной метод передаются три атрибута:

  • — указание таблицы в которую будут вставлены данные;
  • — может ли быть строка пустой при получении данных от контент — провайдера. Так как мы не получаем подобных данных, то будем передавать в метод значение null;
  • — ключ-массив содержащий наименование строки в которую будут вставляться значения и сами значения.

Перед тем как вставлять данные потребуется создать ключ-массив. Для этого будем использовать специальный объект ContentValues.

Создав экземпляр объекта на потребуется его наполнить значениями. Для этого будем использовать метод put () в который будут передаваться два атрибута: ключ (имя строки) и значение, которые нам нужно внести в базу данных.

Для взаимодействия с пользователем и получения от него значений будем использовать такой элемент графического интерфейса как EditText, в который пользователь будет передавать необходимые значения. Стоит учесть, что EditText использует свой тип данных Editable, который будет необходимо конвертировать в String.

Пример кода для добавления объекта в таблицу моделей объектов пожарной безопасности.

EditText editTextModel = (EditText) findViewById (R.id.editText); EditText editTextType = (EditText) findViewById (R.id.editText2); EditText editTextDescription = (EditText) findViewById (R.id.editText3);

ContentValues contentValues = new ContentValues (); contentValues. put (dbHelper. Model_PK, editTextModel. getText ().toString ());

contentValues.put (dbHelper. Model_Type, editTextType. getText ().toString ()); contentValues. put (dbHelper. Model_Description, editTextDescription. getText ().toString ());

db.insert (dbHelper. Table_Name_Model, null, contentValues);

Выборка из базы данных Для того чтобы выбрать элементы из базы данных будем использовать метод query () в который передаются семь атрибутов:

  • — имя таблицы из которой будет происходить выборка;
  • — список возвращаемых строк, для возвращения всех строк следует передать null;
  • — аналог выражения WHERE на языке SQL;
  • — значение аргументов фильтра;
  • — аналог выражения GROUP BY на языке SQL;
  • — аналог выражения HAVING на языке SQL;
  • — аналог выражения ORDER BY на языке SQL;

Если какой-либо из атрибутов не требуется, то в него передается значение null.

Метод возвращает экземпляр объекта Cursor. С помощью данного объекта мы можем работать с выборкой.

Пример кода для получения модели объекта из таблицы моделей объектов пожарной безопасности.

Cursor cursor = db. query (dbHelper. Table_Name_Model, null, null, null, null, null, null, null);

cursor.moveToFirst ();

String model = cursor. getString (cursor.getColumnIndex (dbHelper. Model_PK));

Перед создание мобильного приложения, как и любого другого программного обеспечения, следует провести проектирование предстоящего мобильного приложения. Определить его функционал и требования к нему. Построить модели, если требуется.

Во второй главе было написано техническое задание мобильного приложения для упрощения учета объектов пожарной безопасности.

Составлены модели: Концептуальная модель; Use Case;

Модель IDEF1X.

Разобраны процессы создания базы данных с использование SQLite и использования ее при работе с приложением.

Разработан пользовательский интерфейс.

Показать весь текст
Заполнить форму текущей работой