Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Управління даними в ОС Android за допомогою СУБД SQLite

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
О
Факультет:
КН
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2024
Тип роботи:
Лабораторна робота
Предмет:
Мережеві операційні системи

Частина тексту файла

Міністерство освіти і науки України Національний університет «Львівська політехніка» Кафедра ЕОМ Лабораторна робота №5 з дисципліни: «Мережні операційні системи» на тему: «Управління даними в ОС Android за допомогою СУБД SQLite» Львів – 2017 Мета: Оволодіти навичками роботи з СУБД SQLite в ОС Android. Завдання: Створити базу даних навчальних предметів біжучого семестру (назва предмету, обсяг предмету (навчальні години), викладач, розклад, показники успішності) та тестову програму перегляду і редагування записів бази даних. Основні методи для роботи з SQLite в ОС Android: execSQL(String st): виклик запиту для бази даних; st – сам SQL запит.  insert(String table, String nullColumnHack, ContentValues values): додавання запису до таблиці.  update(String table, ContentValues values, String whereClause, String[] whereArgs): обнова запису в базі даних  delete(String table, String whereClause, String[] whereArgs): видалення строки в базі даних  rawQuery(String sql, String[] selectionArgs); query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy): виконання SQL запитів. Повертає елемент Cursor.   Робоча програма створює базу даних та таблицю автоматично. Ми працюємо із цією таблицею. Є можливість додати дані, видалити їх, переглянути та редагувати. Деякі з скрінів роботи програми зображено нижче.  Рис. 1. Головна сторінка програми  Рис. 2. Розділ «Перегляд інформації про предмет» Лістинг: Subjects.java package com.knowleen.lab5and; public class Subjects { private int id; private String subject; private int hours; private String teacher; private String days; private int marks; public Subjects(){} public Subjects(String s, int h, String t, String d, int m) { super(); this.subject = s; this.hours = h; this.teacher = t; this.days = d; this.marks = m; } //getters & setters @Override public String toString() { return "Предмет: " + subject + "\nГодин: " + hours + "\nВикладач: " + teacher + "\nНавчальні дні: " + days + "\nСередня оцінка: " + marks; } public void setId(int id) { this.id = id; } public int getId() { return id; } public String getSubject() { return subject; } public String getDays() { return days; } public String getTeacher() { return teacher; } public int getHours() { return hours; } public int getMarks() { return marks; } public void setSubject(String subject) { this.subject = subject; } public void setHours(int hours) { this.hours = hours; } public void setTeacher(String teacher) { this.teacher = teacher; } public void setDays(String days) { this.days = days; } public void setMarks(int marks) { this.marks = marks; } } DataBaseHelper.java package com.knowleen.lab5and; import java.util.LinkedList; import java.util.List; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.util.Log; public class DatabaseHelper extends SQLiteOpenHelper { // Database Version private static final int DATABASE_VERSION = 1; // Database Name private static final String DATABASE_NAME = "SubjectsDB3"; public DatabaseHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } @Override public void onCreate(SQLiteDatabase db) { // SQL statement to create table String CREATE_SUBJ_TABLE = "CREATE TABLE subj ( " + "id INTEGER PRIMARY KEY AUTOINCREMENT, " + "sub...
Антиботан аватар за замовчуванням

22.03.2018 19:03

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини