Skip to main content
cara update dan delete data android

Cara Update dan Delete Data Android Mysql

Cara Update dan Delete Data Android Mysql

Salam Sejahtera, kali ini kita akan melanjutkan pembahasan tentang Cara Update dan Delete Data Android Mysql. Maksudnya kita akan membahas tentang proses pembuatan aplikasi secara klien server yaitu Android koneksi dengan Mysql menggunakan bahasa Pemrograman PHP atau menggunakan layanan web. Aplikasi jenis ini sering dibangun untuk jenis aplikasi menggunakan tempat penyimpanan yang besar yaitu Mysql. Proses Terakhir yang akan kita bahas yaitu Update (Ubah) dan Delete (Hapus) Data dari Database Mysql ke Aplikasi Android. Materi tentang Cara Update dan Delete Data Android Mysql ini merupakan lanjutan dari yang sebelumnya berkenaan dengan operasi CRUD pada aplikadi Android dan Mysql. Sebaiknya untuk bisa memahami materi ini, baca dulu materi sebelumya biar bisa memahaminya:

Baca :

Video Demo cara update dan delete data android

Sekilas Tentang Cara Update dan Delete Data Android Mysql

Pemahaman tentang Cara Update dan Delete Data Android Mysql yaitu kita akan mengambil data yang telah diinputkan sebelumnya untuk ditampilkan pada Aplikasi Android. Proses nya sebagai berikut:

  • Sebelum kita meng-Edit datanya, terlebih dahulu kita akan ambil datanya untuk ditampilkan berdasarkan ID nya didalam View EditText
  • Setelah Data nya muncul, akan ada Dua Button Yaitu Ubah Data dan Hapus Data
  • Apabila ingin meng-Ubah data nya, lakukan editan terlebih dahulu, baru kemudian tekan Button Ubah Data
  • Apabila ingin meng-Hapus data, tinggal menekan Button Hapus Data, kemudian ada muncul pesan apakah anda yakin ingin hapus data, jika yakin, maka data akan dihapus.

Untuk Tahapan Cara Update dan Delete Data Android Mysql, kita masih menggunakan Layanan Web PHP dalam hal mengambil datanya. Script PHP nya pastikan telah diletakkan di PC server yaitu dengan nama file : get_data.php, update.php dan delete.php. 

Perancangan Layout Tampilan

Tahap pertama untuk materi Cara Update dan Delete Data Android Mysql ini akan kita buatkan dulu Layout untuk dapat menampilkan data berdasarkan ID masing-masing. Layout ini kita buat menggunakan : LinearLayout, 4 TextView, 4 EditText dan 2 Button. Langkahnya, pada project yang sama dengan sebelumnya, buatkan sebuah Layout baru lagi dengan cara : Klik Kanan Layout->Layout Resource File, beri nama : viewdata, kemudian OK, lihat gambar:

cara update dan delete data android
Buat Layout Baru
cara update dan delete data android
Buat Layout Baru

Kemudian, ketikkan kode berikut :

Source Code : viewdata.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_height="match_parent" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:layout_width="match_parent" >

    <TextView 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="ID" />

    <EditText 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:enabled="false" 
android:id="@+id/editTextId" />

    <TextView 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="NPM" />

    <EditText 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:id="@+id/editTextName" />

    <TextView 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="Nama" />

    <EditText 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:id="@+id/editTextDesg" />

    <TextView 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="Jurusan" />

    <EditText 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:id="@+id/editTextSalary" />

    <Button 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:text="Update Data" 
android:id="@+id/buttonUpdate" />

    <Button 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:text="Delete Data" 
android:id="@+id/buttonDelete" />

</LinearLayout>

Hasil tampilan nya akan berbentuk sebagai berikut:

cara update dan delete data android
Tampilan Layout ViewData

Untuk Layout nya kita hanya perlu satu saja tambahan nya. Selanjutnya kita beralih ke bagian source Code Java.

Edit Class Config.java

Untuk awal pada class java, kita akan lakukan tambahan baris kode pada class Config.java. Baris yang ditambahkan berfungsi untuk Link URL ke Script PHP di server. Berikut baris kode yang ditambahkan:

    // Link untuk Update data
    public static final String URL_UPDATE_EMP="http://192.168.1.74/crud/update.php";
    // Link Untuk Hapus Data
    public static final String URL_DELETE_EMP="http://192.168.1.74/crud/delete.php";

Untuk mudah, berikut source code yang ditambahkan:

cara update dan delete data android
Class config.java

Class Lihat Data

Setelah class config.java selesai kita tambahkan link untuk berhubungan dengan script PHP, kini kita akan lakukan penambahan baris kode di Class LihatData.java. Hal ini bertujuan untuk bisa kita lakukan Klik salah satu Item Data yang mau dilakukan Ubah atau Hapus. Baca kembali diawal tentang proses ini. Untuk mengambil salah item data kita lakukan dengan perintah : OnItemClickListener.

Caranya, buka kembali class : LihatData.java , kemudian di baris awal nya tambahkan kode :

implements ListView.OnItemClickListener

Jika gak pahami lihat gambar berikut, kode yang ditambahkan saya lingkar merah:

cara update dan delete data android
Implement OnItemClick

Pada saat menambahkan baris kode tersebut, maka kita akan lakukan override untuk menambahkan method : OnItemClick, muncul tanda merah disamping, klik kemudian pilih : Implement Method, lihat Gambar :

cara update dan delete data android
Override Methode

Secara otomatis akan terbuat sebuah methode baru dengan nama : OnItemClick . Kemudian di Dalam method ini tambahkan kode berikut :

    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        // menggunakan Intent untuk pemmanggilan class ViewData
        Intent intent = new Intent(this, ViewData.class);
        HashMap<String,String> map =(HashMap)parent.getItemAtPosition(position);
        // Kita akan ambil data berdasarkan ID, TAG_ID ini berada di class Config.java
        String empId = map.get(Config.TAG_ID).toString();
        intent.putExtra(Config.EMP_ID,empId);
        // Tampilkan class ViewData
        startActivity(intent);
    }

Pastinya, akan muncul errror pada bagian baris code :

Intent intent = new Intent(this, ViewData.class);

Hal ini terjadi karena, Kita belum membuat Class View Datanya. Pembahasan Selanjutnya akan kita bahas untuk pembuatan Class View Data nya.

BERSAMBUNG…..

Facebook Comments

Ridwan, SST

Seorang Tenaga Pengajar Yang Kebetulan Suka Menulis Dan Membuat Tulisan Melalui Blog Web. CP : 0852 7747 2958 E-mail : awanpijay@rocketmail.com

More Posts - Website

Follow Me:
TwitterFacebookYouTube

Ridwan, SST

Seorang Tenaga Pengajar Yang Kebetulan Suka Menulis Dan Membuat Tulisan Melalui Blog Web. CP : 0852 7747 2958 E-mail : awanpijay@rocketmail.com