CRUD Database MySQL dengan PHP Pada Apk Android

Apa itu CRUD?

CRUD adalah singkatan dari Create, Read, Update, dan Delete. Proses ini sangat berkaitan dengan pengambilan atau transaksi data dari atau ke database. Hal ini menjadi krusial apabila berhubungan dengan sistem informasi perusahaan karena data yang diproses biasanya merupakan data transaksi.

Bagi PHP Developer, operasi CRUD biasanya menjadi pillar untuk mempelajari proses pengelolaan data menggunakan PHP dan tentu saja MySQL database. Nah CRUD ini bisa diibaratkan sebagai jalur atau koneksi yang menghubungkan antara bahasa pemrograman PHP dengan MySQL.

Lebih jelasnya, berikut ini ulasan operasi CRUD beserta contohnya:

  • Create (C) merupakan proses pembuatan data baru. Proses ini biasanya dilakukan ketika Anda mendaftar pada sebuah halaman website. Data yang Anda masukkan akan disimpan di dalam database menggunakan operasi Create.

  • Read (R) merupakan proses pengambilan data dari database. Proses ini biasanya terjadi ketika Anda ingin melakukan proses login di halaman website tertentu. Saat Anda klik “Login” maka website akan menjalankan proses “Read” untuk melakukan verifikasi akun yang Anda gunakan.

    Contoh operasi yang lebih sederhana yaitu ketika Anda mengakses sebuah halaman website, saat itu pula proses Read berjalan. Hasil dari operasi ini adalah tampilan halaman website yang Anda lihat di browser.
  • Update (U) adalah proses mengubah data yang berada di dalam database. Contoh proses ini ketika Anda mengubah profil di dalam akun sosial media. Saat Anda klik “Ubah”,  website akan mengirimkan proses Update ke dalam database. Kemudian database meresponnya dengan mengubah data lama menjadi data baru yang Anda tambahkan melalui halaman profil.
  • Delete (D) adalah proses untuk menghapus data yang ada di database. Proses ini mirip dengan Update, bedanya, proses Delete akan mengubah data yang ada di database menjadi ‘tidak ada’.

PHP dan MySQL

PHP and MySQL merupakan kolaborasi antara bahasa pemrograman dan layanan database yang populer saat ini. Jumlah situs yang menggunakan PHP mencapai 78.9% (The Web Technology Surveys, 2019). PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum yang digunakan pada website seperti Wikipedia, WordPress, Facebook dan lain-lain. Penggunaan PHP banyak dipadukan dengan MySQL. MySQL adalah sebuah perangkat lunak system manajemen basis data SQL (DBMS) yang multithread, dan multi-user.


MySQL ditetapkan sebagai RDBMS terpopuler kedua per Juli 2019 setelah Oracle (DB-Engines, 2019). Keduanya dapat digunakan secara gratis, dirilis dengan lisensi open source, dan memiliki komunitas pengguna yang besar. Kelebihan-kelebihan tersebut menjadikan PHP dan MySQL sebagai salah satu pilihan teknologi yang digunakan untuk membuat website. Developer harus memiliki kompetensi yang memadahi untuk dapat memanfaatkan PHP dan MySQL. Untuk PHP diperlukan pemahaman sintaks, variabel, tipe data, metode pembuatan form, struktur kontrol, konsep cookies, konsep session, metode pembuatan fungsi, metode pengelolaan file, dan manajemen direktori. Untuk MySQL, developer harus memahami dasar-dasar Structure Query Language (SQL). SQL merupakan bahasa standar untuk menyimpan, mengubah, dan mengambil data pada database.

Web Services

Web service merupakan aplikasi yang berisi sekumpulan basis data (database) dan perangkat lunak (software) atau bagian dari program perangkat lunak yang diakses secara remote oleh piranti dengan perantara tertentu. Melalui web service, memungkinkan pengguna untuk mengatasi permasalahan berupa interoperability dan mengintegrasikan sistem berbeda.

Pada umumnya, web service memiliki ciri khusus berupa URL layaknya web. Yang membuat berbeda adalah interaksi yang diberikan oleh web service itu sendiri. URL pada web service hanya mengandung sekumpulan informasi, perintah, dan konfigurasi (sintaks yang berguna untuk membangun fungsi tertentu dari aplikasi). untuk ilustrasi gambaran dari Web Servis bisa anda lihat pada gambar di bawah ini

Web service mampu menukar data tanpa memandang sumber database, bahasa yang digunakan, dan pada platform apa data tersebut dikonsumsi. Kemampuan itulah yang memungkinkan web service menjadi jembatan penghubung untuk berbagai sistem.

Selanjutnya Mari kita praktikkan.Ikuti tahapan2 seperti dibawah ini : 

  • Pertama jalankan aplikasi IDE Android Studio, caranya :
    a. Pilih Start >> Android Studio
    b. Pilih >> Start a new Android Studio Project
    c. Pilih >> Empty Activity >> Next
  • Name >> CRUD_PHPMySQL
  • Package Name >> ubah menjadi nama blog kalian masing-masing, di sini saya menggunakan url blog saya searchpediaa.blogspot.com lalu di ikuti nama project CRUD_PHPMySQL
  • Save Location >>Bebas mengikut folder penyimpanan anda\CRUD_PHPMySQL
  • Language >> Java
  • Minimum API Level >> API 15 >> Klik Finish

  • Selanjutnya buat layout linear layout dengan ketikan kode program activity_main.xml seperti di bawah ini : 


  • Selanjutnya ketikan kode MainActivity.java sebagai berikut : 


  • Membuat Layout Untuk Menampilkan Semua Data 

  • Selanjutnya kita akan membuat activity baru yang berisi layout activity_tampil_semua_mhs.xml dan class TampilSemuaMhs Caranya yaitu :

    • Klik kanan pada direktori package name > New > Activity > Empty Activity
    • Isikan kolom Activity Name dengan TampilSemuaMhs > Klik Finish
    • activity_tampil_semua_mhs.xml Layout ini nantinya akan digunakan untuk melihat semua data pegawai yang sudah diinputkan pada layout utama. Silahkan tambahkan kode-kode di bawah pada layout tersebut:

    • Untuk kode-kode java pada class TampilSemuaMhs.java coba anda ketikan seperti berikut: 


    • Kemudian Buat Activity ListView
    • Buat activity lagi yang berisi layout list_item.xml dan class ListView. Caranya pembuatannya sama dengan point pertama, hanya saja bagian Activity name silahkan isikan dengan “ListView” dan Layout Name isikan dengan “list_item”. Jika sudah klik Finish.


    • Class ListView.java tidak usah ditambahkan kode-kode java lagi. Biarkan default saja seperti saat kita membuat class baru. sedangkan untuk list_item.xml Isikan kode berikut ini pada layout :


    • Untuk ListView.java kita isikan kode berikut ini : 


    • Membuat Layout & Activity Untuk Menampilkan Detail Data
    • Activity ini berfungsi untuk menampilkan detail salah satu data mahasiswa yang diklik dari tampilan semua data mahasiswa. Activity ini terdiri dari Layout activity_tampil_mhs.xml dan Class TampilMhs.java untuk Cara pembuatannya sama dengan di atas.


    • Untuk layout activity_tampil_mhs.xml sendiri kita ketikan kode programya seperti di bawah ini :

    •  Untuk kode java pada class TampilMhs.java kita ketikan seperti berikut :






    • Persiapan Konfigurasi Program & Cek AndroidManifest
    • Selanjutnya silahkan buat class baru dengan nama konfigurasi.java. Klik kanan pada direktori nama package, caranya Pilih New > Java Class






  • Lalu tambahkan kode-kode berikut di bawah ini :

















Sekarang coba anda jalankan dengan menggunakan Emulator yang ada pada Android Studio atau menggunakan Physical Drive android anda, tampilan dari program di atas akan tampak seperti  link video di bawah ini : 
AndroidAppCrudDatabaseMySQLDenganPHP

Hasil Setelah Di RUN : 

Hasil dalam database android.unggas.id.com :

Terimakasih sudah mengikuti . Sukses selalu semoga kita semua dijauhkan dari virus Covid-19 

Komentar

Postingan Populer