Modul Praktikum Pemrograman IV -adam_ab-2014 Hal 1 Praktikum XIV Aplikasi dengan Database SQLite Pokok bahasan: • Database SQLite • Proses CrUD (Create, Update, Delete) Tujuan Belajar: Setelah mempelajari modul ini mahasiswa diharapkan mengetahui: • Proses penyimpanan pada sqlite • Membuat aplikasi menggunakan sqlite secara sederhana Teori Dasar SQLite database Android telah menyediakan suatu database yang disebut SQLite untuk menyimpan data dengan model basis data relasional. Aplikasi-aplikasi tertentu yang membutuhkan data secara terstruktur tentu akan sangat terbantu dengan adanya SQLite ini. Aplikasi yang biasanya menggunakan data yang terstruktur misalnya aplikasi kamus, buku telepon dan sebagainya. Sqlite merupakan lighweight database application yang cukup ideal untuk aplikasi mobile. Kelas-kelas yang terdapat di aplikasi yang menggunakan SQLite a. SQLite Database Merupakan kelas yang mempunyai metode seperti: • Insert(), meambahkan baris ke database • Update(), memperbarui baris pada database • Delete(), menghapus baris pada database • execSQL(), untuk mengeksekusi sintak SQL b. SQLiteOpenHelper Merupakan sub kelas yang memiliki beberapa metode seperti: • onCreate(), dijalankan jika sebelumnya belum tersedia database
11
Embed
Praktikum XIV SQLite dataHobbi - never stop learning · PDF fileModul Praktikum Pemrograman ... Modul Praktikum Pemrograman IV -adam_ab-2014 Hal 2 ... Project pada modul ini adalah
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Modul Praktikum Pemrograman IV -adam_ab-2014 Hal 1
Praktikum XIV
Aplikasi dengan Database SQLite
Pokok bahasan:
• Database SQLite
• Proses CrUD (Create, Update, Delete)
Tujuan Belajar:
Setelah mempelajari modul ini mahasiswa diharapkan mengetahui:
• Proses penyimpanan pada sqlite
• Membuat aplikasi menggunakan sqlite secara sederhana
Teori Dasar
SQLite database
Android telah menyediakan suatu database yang disebut SQLite untuk menyimpan data dengan
model basis data relasional. Aplikasi-aplikasi tertentu yang membutuhkan data secara
terstruktur tentu akan sangat terbantu dengan adanya SQLite ini. Aplikasi yang biasanya
menggunakan data yang terstruktur misalnya aplikasi kamus, buku telepon dan sebagainya.
Sqlite merupakan lighweight database application yang cukup ideal untuk aplikasi mobile.
Kelas-kelas yang terdapat di aplikasi yang menggunakan SQLite
a. SQLite Database
Merupakan kelas yang mempunyai metode seperti:
• Insert(), meambahkan baris ke database
• Update(), memperbarui baris pada database
• Delete(), menghapus baris pada database
• execSQL(), untuk mengeksekusi sintak SQL
b. SQLiteOpenHelper
Merupakan sub kelas yang memiliki beberapa metode seperti:
• onCreate(), dijalankan jika sebelumnya belum tersedia database
Modul Praktikum Pemrograman IV -adam_ab-2014 Hal 2
• onUpgrade(), dijalankan jika sebelumnya sudah ditemukan database yang sama
namun beda versi. Metode ini bisa digunakan untuk mengubah skema database.
• onOpen(), dijalankan jika database sudah dalam keadaan terbuka
• getWriteDatabase(), berfungsi untuk memanggil database agar bisa dimasuki
data.
• getReadableDatabase(), berfungsi untuk memanggil database agar bisa
membaca datanya.
Cursor
Cursor mempresentasikan hasil query yang dieksekusi pada baris dan kolom tertentu. Contoh di
bawah merupakan ilustrasi mengenai kursor
[Melly, Bekasi] �
Nama Kota
jarwo Bekasi
Tusam Jakarta
Fitri Jogjakarta
Metode yang digunakan pada praktikum ini antara lain:
• moveToFirst(), pindah ke baris pertama
• isAfterLast(), mengirim pesan balik jika posisi kursor sudah berada di baris terakhir.
• getLong(), untuk mengambil data pada kolom yang mempunyai tipe data long
• getString(), untuk mengambil data pada kolom yang mempunyai tipe data string.
Project pada modul ini adalah membuat aplikasi Android untuk memasukkan nama dan hobi ke
dalam form android yang akan diisikan ke database.
Modul Praktikum Pemrograman IV -adam_ab-2014 Hal 3