Tutorial CRUD Android Dengan MySQL - Koding Indonesia PDF
Tutorial CRUD Android Dengan MySQL - Koding Indonesia PDF
com/)
146
SHARES (https://www.facebook.com/sharer.php?
(https://twitter.com/intent/tweet?
u=https%3A%2F%2Ffanyv88.com%3A443%2Fhttps%2Fwww.kodingindonesia.com%2Fbelajar-
text=Tutorial%20CRUD%20Android%20dengan%20MySQL%20-
membuat-
%20Koding%20Indonesia&url=https://www.kodingindonesia.com/belajar-
aplikasi-
membuat-
crud- aplikasi-
android-
crud-
menggunakan-
android-
database-
menggunakan-
mysql%2F)
database-
mysql/)
Tutorial ini telah diperbaruhi pada tanggal 6 juni 2017 dengan memperbaiki sintaks error
yang terdapat di aplikasi.
Pada tutorial kali ini kita akan membuat aplikasi CRUD (Create, Read, Update, Delete) Android menggunakan
database MySQL. Ini merupakan hal dasar yang sangat penting dari aplikasi yang memiliki komunikasi dengan
database.
Untuk tutorial kali ini kamu yang ingin membuat aplikasi CRUD Android menggunakan Database MySQL setidaknya
harus memiliki sedikit pemahaman pemrograman PHP dan memahami konsep dari database, terutamanya MySQL.
Bukan sebuah pekerjaan yang mudah untuk memahami konsep komunikasi data antara aplikasi dengan database
ini, terutama database MySQL dimana database itu sendiri terletak di Server bukan di perangkat Android itu sendiri.
Agar memudahkan kalian dalam memahami pembuatan aplikasi ini kita akan membuatnya dengan sangat
sederhana tanpa harus merubah atau membuat tampilan yang begitu rumit. Kita akan membuat dengan tampilan
sederhana agar kalian terfokus pada inti dari aplikasi ini. Setelah kalian memahami konsep dasar atau cara kerja dari
aplikasi ini maka kita akan mencoba merubah tampilannya sedikit lebih menarik dengan menambahkan efek
Floating Action Bar atau yang lainnya. Tetapi pada tutorial kali ini kita hanya terfokus pada hal intinya tanpa
mempedulikan tampilan (untuk saat ini). Agar tidak lebih menambah kalian bingung dengan penjelasan lainnya,
mari kita langsung saja bahas bagaimana konsep pembuat dari aplikasi ini.
Untuk pembuatan aplikasi CRUD ini kita akan membagi pekerjaan menjadi 3 bagian, antara lain yaitu:
1. Pembuatan database pada MySQL.
2. Pembuatan File PHP.
3. Pembuatan Project Android.
Hal tersebut kita lakukan agar memudahkan alur berpikir serta tidak membingungkan karena telah kita atur alur
pengerjaannya. Sebelum kita mulai mengerjakan projectnya kita perlu menentukan tema aplikasi yang akan kita
bangun.
Disini kita akan membuat aplikasi dengan kasus data pegawai, oleh sebab itu mari kita langsung bahas pekerjaan
tersebut satu per satu.
Jika kalian telah memahami bagaimana membuat database di MySQL silahkan membuat database dengan nama
db_android dengan nama table tb_pegawai dan struktur tablenya sendiri seperti berikut:
Setelah kalian membangun databasenya mari kita lanjut kepekerjaan kedua yaitu pembuatan File PHP nya.
Pertama kita perlu untuk membuat koneksi dengan database, oleh sebab itu kita buat file php dengan nama
koneksi.php dan tulis programnya seperti di bawah ini:
<?php
/*
penulis: Muhammad yusuf
website: https://www.kodingindonesia.com/ (https://www.kodingindonesia.com/)
Nama Database yang telah dibuat bernama "db_android"
Jika database yang kalian buat tidak sama dengan yang dibuat oleh penulis maka ganti nama database
sesuai dengan nama database yang kalian buat
*/
//Mendefinisikan Konstanta
define('HOST','localhost');
define('USER','root');
define('PASS','');
define('DB','db_android');
Setelah kita membuat koneksi dengan database. Selanjutnya kita buat file untuk memasukkan data atau Maka mari
kita buat file php dengan nama tambahPgw.php kemudian Copy Script di bawah ini:
<?php
/*
*/
if($_SERVER['REQUEST_METHOD']=='POST'){
mysqli_close($con);
}
?>
Sign Up
Setelah kita membuat File untuk memasukkan data atau Create. Maka selanjutnya kita perlu File PHP untuk dapat
menampilkan da ar data pegawai yang ada di database (READ), oleh sebab itu mari kita buat file php dengan nama
tampilSemuaPgw.php dan Copy Script di bawah ini:
h
<?php
/*
while($row = mysqli_fetch_array($r)){
mysqli_close($con);
?>
Selain kita butuh untuk menampilkan semua data pegawai kita juga perlu untuk menampilkan detail pegawai yang
kita pilih atau kita select (READ). Oleh sebab itu mari kita buat file php dengan nama tampilPgw.php dan Copy Script
di bawah ini:
<?php
/*
//Importing database
require_once('koneksi.php');
//Membuat SQL Query dengan pegawai yang ditentukan secara spesifik sesuai ID
$sql = "SELECT * FROM tb_pegawai WHERE id=$id";
//Mendapatkan Hasil
$r = mysqli_query($con,$sql);
mysqli_close($con);
?>
Sampai tahap ini kita telah membuat file PHP untuk Create, Reade. Selanjutnya mari kita buat file php untuk
Update. Dalam kasus ini untuk Update data pegawai, maka mari kita buat file php dengan nama
updatePgw.php dan Copy Script di bawah ini:
h
<?php
/*
*/
if($_SERVER['REQUEST_METHOD']=='POST'){
//MEndapatkan Nilai Dari Variable
$id = $_POST['id'];
$name = $_POST['name'];
$desg = $_POST['desg'];
$sal = $_POST['salary'];
//Meng-update Database
if(mysqli_query($con,$sql)){
echo 'Berhasil Update Data Pegawai';
}else{
echo 'Gagal Update Data Pegawai';
}
mysqli_close($con);
}
?>
Yang terakhir mari kita buat file PHP untuk Delete. Dalam kasus ini kita akan membuat file php untuk delete data
pegawai, silahkan buat file php dengan nama hapusPgw.php dan Copy Script di bawah ini:
<?php
/*
*/
//Mendapatkan Nilai ID
$id = $_GET['id'];
mysqli_close($con);
?>
Kita telah membuat File PHP untuk masing-masing proses Create, Read, Update, Delete. Maka pekerjaan kita untuk
membuat file php telah selesai. File PHP yang telah kita buat tersebut simpan dalam satu folder bernama pegawai.
Karena disini penulis menggunakan XAMPP maka directory untuk penyimpanan file php tersebut terdapat di HTDOC,
adapun directory penyimpanannya seperti berikut: (C:\xampp\htdocs\Android\pegawai).
Untuk mengakses di Android sendiri kita perlu mengetahui IP dari Komputer kita, agar kita bisa mengetahui berapa
IP komputer kita mungkin kita bisa gunakan perintah di CMD dengan perint ipconfig maka akan tampil berapa IP kita
seperti contoh berikut ini:
Pada contoh di atas IP yang tertera adalah 192.168.1.9 maka path untuk script kita nanti di Android Studio adalah
http://192.168.1.9/Android/pegawai/nama_file.php (http://192.168.1.9/Android/pegawai/nama_file.php)
Bagaimana? Apakah sudah pusing? Hehehehe…. Untuk saran, kalian ikuti saja terlebih dahulu sesuai dengan yang
ada. Kalian ikuti dari mulai nama database, table, field, dan juga nama file-file serta nama variable nya. Setelah itu
tinggal kalian jalankan programnya dan lihat serta pahami apa yang terjadi, ketika kalian mulai paham maka kalian
coba untuk edit-edit sedikit.
Agar tidak lama-lama membaca prolog mari kita langsung ke langkah selanjutnya yaitu membuat Project Android
Studio.
Jika project baru telah terbuka maka langkah pertama yang perlu kalian lakukan yaitu silahkan buka File Manifest
dan tambah kan perintah berikut:
Perintah di atas digunakan untuk ijin internet meskipun project yang akan kita buat nanti adalah bersifat Local tetap
perlu untuk menambahkan perintah tersebut. Untuk peletakan script di atas kalian letakkan seperti gambar berikut
berikut:
NEXT STEP
(h ps://www.kodingindonesia.com/
membuat-aplikasi-crud-android-
menggunakan-database-mysql/2/)
146
SHARES (https://www.facebook.com/sharer.php?
(https://twitter.com/intent/tweet?
u=https%3A%2F%2Ffanyv88.com%3A443%2Fhttps%2Fwww.kodingindonesia.com%2Fbelajar-
text=Tutorial%20CRUD%20Android%20dengan%20MySQL%20-
membuat-
%20Koding%20Indonesia&url=https://www.kodingindonesia.com/belajar-
aplikasi-
membuat-
crud- aplikasi-
android-
crud-
menggunakan-
android-
database-
menggunakan-
mysql%2F)
database-
mysql/)
LOG IN WITH
OR SIGN UP WITH DISQUS ?
Name
saat dijalankan di hp dan saat saya ingin menambahkan pegawai tidak bsa
Mohon maaf sebelumnya, untuk dibagian ini apakah komputer/laptop kita dalam kondisi terkoneksi dengan internet ?
△ ▽ • Reply • Share ›
see more
△ ▽ • Reply • Share ›
terimakasih
△ ▽ • Reply • Share ›
ALSO ON KODINGINDONESIA
✉ Subscribe d Add Disqus to your siteAdd DisqusAdd 🔒 Disqus' Privacy PolicyPrivacy PolicyPrivacy
You might also like
Pada tutorial sebelumnya kita telah belajar membuat instance di AWS. Pada situs resminya,...
Dikutip dari halaman websitenya, Amazon Elastic Compute Cloud (Amazon EC2) adalah layanan web...
TEMAN KODING
Badoy Studio (http://badoystudio.com) | IDRAILS (http://idrails.com/)
(https://www.kodingindonesia.com/)
FACEBOOK (HTTPS://WWW.FACEBOOK.COM/SOCIAL.KODINGINDONESIA)
(javasciprt:;)
Copyright 2016 © Koding Indonesia