CRUD Database MySQL dengan PHP pada Android Studio

 

CRUD adalah singkatan dari create, read, update, and delete. Keempat poin ini merupakan fungsi-fungsi utama yang diimplementasikan dalam aplikasi database. Akronim CRUD mengidentifikasi semua fungsi utama yang melekat pada database relasional dan aplikasi yang digunakan untuk mengelolanya, termasuk Oracle Database, Microsoft SQL Server, MySQL, dan lainnya.

 

Create

Fungsi CRUD yang pertama adalah create. Fungsi ini memungkinkanmu membuat record baru dalam database. Dalam aplikasi SQL, fungsi create sering disebut juga sebagai insert.

Kamu dapat membuat baris baru dan mengisinya dengan data yang sesuai dengan setiap atribut. Tetapi, hanya administrator yang dapat menambahkan atribut baru ke tabel itu sendiri.

 

Read

Fungsi read hampir mirip dengan fungsi search. Fungsi ini memungkinkan kamu untuk mencari dan mengambil data tertentu dalam tabel dan membaca nilainya.

Kamu dapat menemukan record yang diinginkan menggunakan kata kunci,atau dengan memfilter data berdasarkan kriteria yang diinginkan.

 

Update

Untuk memodifikasi record yang telah tersimpan di database, fungsi CRUD yang bisa kamu gunakan adalah fungsi update. Namun, kamu perlu mengubah berbagai informasi terkait agar bisa memodifikasi record yang diinginkan secara utuh. Record yang ada dalam database harus diubah dan semua nilai atribut diubah untuk mencerminkan karakteristik baru yang diinginkan.

 

Delete

Ketika ada record atau data yang tidak lagi dibutuhkan dalam database, fungsi CRUD yang digunakan adalah fungsi delete. Fungsi ini dapat digunakan untuk menghapus data tersebut.

Beberapa aplikasi database relasional mungkin mengizinkan kamu untuk melakukan hard delete atau soft delete. Hard delete akan secara menghapus  catatan dari database permanen.

Sementara, soft delete hanya akan memperbarui status baris untuk menunjukkan bahwa data telah dihapus meskipun data tersebut tetap ada dan utuh.

 

 

PHP, kependekan dari Personal Home Page (Situs personal), menurut wikipedia adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memprogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS. PHP dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.

Menurut kamus komputer, PHP adalah bahasa pemrograman untuk dijalankan melalui halaman web, umumnya digunakan untuk mengolah informasi di internet. Sedangkan pengertian lain PHP adalah singkatan dari PHP Hypertext Preprocessor yaitu bahasa pemrograman web server-side yang bersifat open source atau gratis. PHP merupakan script yang menyatu dengan HTML dan berada pada server (server side HTML embedded scripting) (Rulianto Kurniawan, 2010).

Menurut wikipedia (2018), MySQL adalah sebuah implementasi dari sistem manajemen basis data relasional (RDBMS) yang didistribusikan secara gratis di bawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis (Rulianto Kurniawan, 2010).

Web Services adalah berbagai jenis layanan aplikasi yang tersedia melalui jaringan internet, menggunakan sistem pengiriman pesan eXtensible Markup Language (XML) terstandardisasi dan tidak bergantung pada sistem operasi maupun bahasa pemrograman [2]. XML sendiri merupakan suatu format dokumen yang dirancang untuk mendeskripsikan struktur data dalam bahasa markah (markup). Dengan sifatnya yang tidak tergantung platform (sistem operasi dan bahasa pemrograman), Web Services mampu menjembatani proses pertukaran data antar berbagai perangkat yang berbeda platform.

Protokol Web Services terdiri atas empat lapisan yaitu :

1.      Service transport

Lapisan ini bertugas untuk mengantarkan pesan antar aplikasi. Salah satu contoh protokol service transport yaitu HTTP (HyperText Transfer Protocol) yaitu protokol utama yang digunakan untuk pertukaran data antara web browser dengan web server.

2.      XML Messaging

Lapisan ini merupakan sistem perpesanan yang berfungsi menyatakan pesan ke dalam format dokumen XML. Sistem perpesanan yang digunakan antara lain SOAP (Simple Object Access Protocol) yaitu protokol pertukaran informasi antar komputer.

3.      Service Description

Lapisan ini bertugas mendeskripsikan antarmuka publik dari suatu web services. Lapisan ini ditangani oleh WSDL (Web Services Description Language) yaitu suatu tata bahasa XML yang menyatakan spesifikasi layanan web services.

4.      Service Discovery

Lapisan ini bertugas memusatkan layanan ke registry umum sebagai sarana publikasi dan pencarian.


Praktikum

1.      Jalankan Android Studio seperti biasa

2.      Beri nama CRUD_PHPMySQL

3.      Ketikkan program berikut pada activity_main.xml

 



4.      Ketikkan program berikut pada MainActivity.java

 





Membuat Layout Untuk Menampilkan Semua Data

Selanjutnya kita akan membuat activity baru yang berisi layout activity_tampil_semua_mhs.xml dan kelas TampilSemuaMhs.java dengan cara Klik kanan pada direktori package name > New > Activity > Empty Activity

1.      Masukkan program berikut pada activity_tampil_semua_mhs.xml


2.      Masukkan program berikut pada TampilSemuaMhs.java

 




Membuat Activity ListView

Buat activity baru lagi yang berisi layout list_item.xml dan kelas ListView.java. Caranya seperti yang diatas.

1.      Masukkan program berikut pada list_item.xml


2.      Masukkan program berikut pada ListView.java

 


Membuat Layout dan Activity Untuk menampilkan data

Buat activity baru yang berisi layout activity_tampil_mhs.xml dan kelas TampilMhs.java

1.      Masukkan program berikut pada activity_tampil_mhs.xml





2.      Masukkan program berikut pada TampilMhs.java

 








Konfigurasi dan Cek Manifest

Buat class java baru dengan cara klik kanan pada direktori package name > New > java class. Beri nama konfigurasi.java

1.      Masukkan program berikut pada konfigurasi.java


2.      Setelah itu buat class baru dan beri nama RequestHandler.java. Lalu masukkan program berikut




3.      Terakhir sesuaikan program di AndroidManifest seperti berikut

 


             Hasil 



Komentar