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
Komentar
Posting Komentar