Методические указания по выполнению лабораторных работ по дисциплине «программирование мобильных устройств»


Лабораторная работа 12. Знакомство с SQLite. Хранение данных при помощи



Pdf көрінісі
бет19/30
Дата20.10.2023
өлшемі3,51 Mb.
#186972
түріМетодические указания
1   ...   15   16   17   18   19   20   21   22   ...   30
Байланысты:
15.-Metod LR Programmirovanie-mobil nyh-ustroistv 09.03.02 2021
1-Зертхана, Linux3lab (1)
Лабораторная работа 12. Знакомство с SQLite. Хранение данных при помощи 
SQLite 
Особенности SQLite 
Системой управления базой данных SQLite является библиотекой, в процессе 
применения которой используется SQL движок базы данных. Код SQLite 
находится в свободном доступе, что позволяет бесплатно использовать его в 
86 


коммерческих или частных целях. Отличительная особенность SQLite – она не 
имеет отдельного процесса сервера, это значит, что SQLite считывает и записывает 
информацию непосредственно на обычные дисковые файлы. Полная база данных 
SQL с несколькими таблицами, индексами, триггерами и представлениями, 
содержится в одном файле на диске. Формат файла базы данных является 
кроссплатформенным – значит, можно свободно копировать базу данных с 32-
битных на 64-битные системы, инаоборот. 
Создание приложения 
Для более детального знакомства и понимания основных принципов 
построения БД и работы с ней напишем простое приложение – телефонный 
справочник, который будет хранить имя и номер телефона. По нажатию кнопки 
Record будетпроизводиться запись в базу данных имени и номера, по нажатию 
кнопки Reading будет выводиться вся база контактов в лог приложения, по 
нажатию кнопки Removal будут удаляться все записи вбазе. 
Для написания приложения создадим новыйпроект: 
1.
Укажем Application name:SQLiteExample.
2.
Выберем Phone andTablet.
3.
Выберем EmptyActivity, дальше все оставим безизменений.
Откроем файл макета (activity_main.xml).УдалимRelativeLayout и вместо него 
напишем LinearLayout. Поместим в него два текстовых поля(EditText) и три 
кнопки. Кнопки поместим в отдельныйLinearLayout, чтобы они выровнялись по 
одной линии. Зададим полям и кнопкам имена (рис.12.1). 
87 


Рис. 12.1. 
Файл макета 
Пример этого кода можно посмотреть в прил. Е. 
Теперь в главном классе Activity пропишем элементы экрана, найдем кнопки, 
пропишем обработчики кнопок и найдем поля ввода. 
В
методе onClik при нажатии на любую кнопку считываем значение 
текстовых полей и сохраняем в переменные типа string. Далее напишем 
конструкцию switch для разделения действий по отдельным кнопкам. 
Теперь создадим класс для работы с базой данных. Назовем 
его BDWork. 
Он должен быть унаследован от абстрактного класса SQLiteOpenHelper. Для 
этого напишем 


Достарыңызбен бөлісу:
1   ...   15   16   17   18   19   20   21   22   ...   30




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет