1 Praktikum XIV Aplikasi dengan Database SQLite Pokok bahasan: Database SQLite Proses CrUD (Create, Update, Delete) Tujuan Belajar: Setelah mempelajar...
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 1
• • • •
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
Nama [Melly, Bekasi]
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.