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



Pdf көрінісі
бет20/30
Дата20.10.2023
өлшемі3,51 Mb.
#186972
түріМетодические указания
1   ...   16   17   18   19   20   21   22   23   ...   30
Байланысты:
15.-Metod LR Programmirovanie-mobil nyh-ustroistv 09.03.02 2021
1-Зертхана, Linux3lab (1)
publicclass
DBWork
extends
SQLiteOpenHelper. Это нужно для того
чтобы реализовать работу с базой данных (открытие, добавление, удаление). 
В этом классе должно быть реализовано два обязательныхметода: 
1)
onCreate – вызывается при первом создании базыданных;
2)
onUpgrade – вызывается при изменении базыданных.
Также в этом классе нужно реализовать конструктор. Вызываем конструктор 
SuperClass и передаем ему четыре параметра: контекст, имя базы данных, нулевой 
и версию базы данных. 
public
DBWork(Context context, String name,
 int 
version) { 
88 


super
(context, name,
 null
, version); 

@Override 
public void 
onCreate(SQLiteDatabase db) { 

@Override 
public void 
onUpgrade(SQLiteDatabase db,
 int 
oldVersion,
 int 
newVersion) { 

Дальше нам нужно прописать константы для версии базы данных, имени БД 
и
имени таблицы, а также указать номер версии БД, начиная со значения 1, по 
изменению номера версии класс DBWork будет понимать, что структуру БД нужно 
обновить. Проверка номера версии реализуется в методеonUpgrade. 
public static final int 
DATABASE_VERSION
 
= 1; 
public static final 
String
 
DATABASE_NAME
 
=
 "phoneDb"
;
 public static final 
String 
TABLE_CONTACTS 
=
 
"contacts"

Также зададим константы для заголовков столбцов 
public static final 
String
 
KEY_ID
 
=


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




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

    Басты бет