TUGAS KU

Advertisement

Responsive Advertisement

 

TUTORIAL MEMBUAT APPS TODOLIST MENGGUNAKAN SQLite PADA ANDROID


Gambar 1. SQLite Android

Teori  SQLite

            SQLite merupakan sebuah sistem manajemen basisdata relasional yang bersifat ACID-compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam bahasa C. SQLite merupakan proyek yang bersifat public domain yang dikerjakan oleh D. Richard Hipp.
            Tidak seperti pada paradigma client-server umumnya, Inti SQLite bukanlah sebuah sistem yang mandiri yang berkomunikasi dengan sebuah program, melainkan sebagai bagian integral dari sebuah program secara keseluruhan. Sehingga protokol komunikasi utama yang digunakan adalah melalui pemanggilan API secara langsung melalui bahasa pemrograman. Mekanisme seperti ini tentunya membawa keuntungan karena dapat mereduksi overhead, latency times, dan secara keseluruhan lebih sederhana. Seluruh elemen basisdata (definisi data, tabel, indeks, dan data) disimpan sebagai sebuah file. Kesederhanaan dari sisi disain tersebut bisa diraih dengan cara mengunci keseluruhan file basis data pada saat sebuah transaksi dimulai.
            Menggunakan database adalah cara yang tepat untuk menyimpan data terstruktur atau data berulang, seperti informasi kontak. Halaman ini berasumsi bahwa Anda sudah familier dengan database SQL secara umum dan akan membantu Anda memulai database SQLite di Android. API yang nanti Anda perlukan untuk menggunakan database di Android tersedia dalam paket android.database.sqlite.

Fitur-fitur SQLite

            Pustaka SQLite mengimplementasikan hampir seluruh elemen-elemen standar yang berlaku pada SQL-93, termasuk transaksi yang bersifat atomic, konsistensi basisdata, isolasi, dan durabilitas (dalam bahasa inggris lebih sering disebut ACID), trigger, dan kueri-kueri yang kompleks. Tidak ada pengecekan tipe sehingga data bisa dientrikan dalam bentuk string untuk sebuah kolom bertipe integer. Beberapa kalangan melihat hal ini sebagai sebuah inovasi yang menambah nilai guna dari sebuah basisdata, utamanya ketika digunakan dalam bahasa pemrograman berbasis script (PHP, Perl), sementara kalangan lain melihat hal tersebut sebagai sebuah kekurangan.

            Beberapa proses ataupun thread dapat berjalan secara bersamaan dan mengakses basisdata yang sama tanpa mengalami masalah. Hal ini disebabkan karena akes baca data dilakukan secara paralel. Sementara itu akses tulis data hanya bisa dilakukan jika tidak ada proses tulis lain yang sedang dilakukan; jika tidak, proses tulis tersebut akan gagal dan mengembalikan kode kesalahan (atau bisa juga secara otomatis akan mencobanya kembali sampai sejumlah nilai waktu yang ditentukan habis). Hanya saja ketika sebuah tabel temporer dibuat, mekanisme penguncian pada proses multithread akan menyebabkan masalah. Update yang terkini (versi 3.3.4) .

Membuat database menggunakan SQL helper

            Kita harus menerapkan metode yang akan membuat serta mengelola database dan tabel. Berikut adalah beberapa pernyataan umum untuk membuat dan menghapus tabel Sama seperti file yang disimpan di penyimpanan internal perangkat, Android menyimpan database Anda dalam folder pribadi aplikasi. Data Anda akan selalu aman karena secara default area ini tidak dapat diakses oleh aplikasi lain atau oleh pengguna.
            Kelas SQLiteOpenHelper berisi kumpulan API yang berguna untuk mengelola database Anda. Saat kelas ini digunakan untuk memperoleh referensi ke database, sistem hanya akan melakukan operasi pembuatan dan update database, yang mungkin memerlukan banyak waktu, hanya ketika diperlukan; bukan pada saat aplikasi dimulai. Yang perlu Anda lakukan hanyalah memanggil getWritableDatabase() atau getReadableDatabase().
            Untuk menggunakan SQLiteOpenHelper, buat subclass yang mengganti metode callback onCreate() dan onUpgrade(). Anda mungkin juga perlu menerapkan metode onDowngrade() atau onOpen(), tetapi keduanya tidak diperlukan, Misalnya, berikut adalah penerapan SQLiteOpenHelper yang menggunakan beberapa perintah yang ditampilkan di atas:


Gambar 1.2 Contoh Hasil Run


Okey, kita langsung saja ke Tutorialnya :

1. Pertama kita jalankan aplikasi IDE Android Studio, caranya :

a. Pilih Start → Android Studio




b. Pilih → Start a new Android Studio Project




c. Pilih → Empty Activity → Next



d. Configure Your Project → Finish


    Keterangan :

      

   Name                     :TodeList

   Package Name      : rikiwahyudirw.blogspot.com                       

   Save Location       : D:\2021\semester6\ti1\Riki Wahyudi\

                                    Pertemuan 12

   Language              : Java

   Minimum SD         : API 14     


        2. Maka akan muncul tampilan  IDE Android Studio, Setelah itu Ketikan script                            pada file activity_main.xml seperti gambar di bawah ini:


        3. Buat sebuah file Layout dengan nama row.xml file ini nantinya digunakan untuk menampilkan list kegiatan yang akan dilakukan dan disampingnya akan kita berikan tombol hapus



Lalu ketikan kode program berikut ini pada file row.xml


           4. Setelah itu kita akan membuat Menu, caranya Klik kanan pada folder res >                 New > Directory lalu Beri nama menu


        5. Setelah itu buat layout baru pada directory / folder menu dengan nama layout menu.xml dengan cara Klik kanan pada folder Menu > New > Layour Resources File Beri nama menu.xml.

        Lalu ketikan kode program berikut ini pada menu.xml



        6.  Membuat class SQLiteOpenHelpe

Ø Selanjutnya kita akan membuat class SQLiteOpenHelper dengan nama file DbHelper.java

Ø SqliteOpenHelper adalah sebuah subclass , yang digunakan untuk menentukan nama database dan versi database yang sedang dipakai. Kita bisa menerapkan method di clas ini seperti : OnCreate (SqliteDatabase) ,OnUpgrade (SqliteDatabase int int ) dan OnOpen(SqliteDatabase).

Ø Buat sebuah Class baru dengan nama DbHelper. 


 Dengan cara klik kanan pada folder Java > New > Java Class  lalu beri nama DbHelper.java

 


             Lalu ketikan kode pada DbHelper.java

 


      7.  Selanjutnya ketikan kode berikut pada MainActivity.java





        8 Ubah nama aplikasi sesuai keinginan. dengan cara merubah file string.xml yang         ada dalam folder ..res/values.. Seperti berikut ini

 


 

    9. Lalu coba jalankan menggunakan emulator (RUN) yang tersedia di Android                     Studio Anda, maka akan tampil seperti  dibawah ini





Thank Youu 😀😄







 

Posting Komentar

0 Komentar