- Back to Home »
- MYSQL & ANDROID »
- Android & Mysql Cara Koneksi Android dan Mysql Operasi CRUD
Posted by : Unknown
Minggu, 27 Maret 2016
Cara Koneksi Android dan Mysql Operasi CRUD
Pendahuluan Cara Koneksi Android dan Mysql Operasi CRUD
Salam Sejahtera, kali ini kita akan membahasa salah satu materi utama tentang Cara Koneksi Android dan Mysql Operasi CRUD. 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. Sekilas bentuk proses aplikasi nya seprti tampak pada gambar berikut :
Dalam materi tentang Cara Koneksi Android dan Mysql kita menggunakan operasi dasar CRUD(Create, Read, Update dan Delete). proses Input, Baca, Ubah dan Hapus data melalui aplikasi Android. Operasi ini lumrah digunakan pada setiap pemrograman. Kita akan contohkan salah satu aplikasi penyimpanan data mahasiswa. pada kesempatan ini kita akan menggunakan IDE Android Studio dan Geny Motion untuk emulatornya, Android versi yang kita gunakan yaitu API 3.0 (Android M).
Note : Pada saat Training Android kepada Mahasiswa, saya contohkan gunakan IDE Eclipse dan pada API 17. Semoga bisa beralih menggunakan Android Studio dan API 3.0
Demo Video Cara Koneksi Android dan Mysql
Topik Pembahasan Cara Koneksi Android dan Mysql Operasi CRUD
- Kebutuhan Aplikasi Pendukung
- Pembuatan Database Mysql
- Pembuatan Script PHP
- Pengenalan JSON
- Operasi Insert
- Operasi Read
- Operasi Update
- Operasi Delete
- Kesimpulan
Tentang materi Cara Koneksi Android dan Mysql Operasi CRUD ini sangat panjang pembahasan nya. Jadi akan kita buat secara bersambung. Pada pembahasan terakhir akan saya Upload Script Source Codenya.
Kebutuhan Aplikasi Pendukung Cara Koneksi Android dan Mysql
Awal kita belajar materi tentang Cara Koneksi Android dan Mysql Operasi CRUD, kita perlu persiapkan terlebih dahulu kebutuhan aplikasi atau Tools nya. Berikut alat tempurnya :
- IDE Android Studio Terbaru
- Android SDK
- Web Server XAMPP
- Editor Notepad++
- Emulator Geny Motion (Optional)
Aplikasi pendukung ini diperlukan dalam kita memahami materi Cara Koneksi Android dan Mysql Operasi CRUD. Untuk cari tahu cara Install android studio dan Android SDK, silahkan balik lagi kemateri dahulu :
Pembuatan Database Mysql Koneksi Android dan Mysql
Hal kedua yang kita lakukan untuk materi Cara Koneksi Android dan Mysql Operasi CRUD ini adalah pembuatan database mysql, lebih mudah pakai saja phpmyadmin. Berikut struktur Database nya:
- Nama Database : db_crud
- Nama Tabel :mahasiswa
Pembuatan Script PHP Koneksi Android dan Mysql
Tahapan berikutnya dalam Cara Koneksi Android dan Mysql Operasi CRUD, kita akan buat script PHP untuk proses penyediaan layanan kepada aplikasi Android. Proses ini dinamakan layanan web, jika belum paham apa itu layanan web, klik link
Kita perlukan 6 file script PHP, dengan rincian :
- dbConnect.php : Untuk file koneksi PHP dan mysql
- create.php : Script untuk layanan insert data
- delete.php : Script untuk layanan hapus data
- get_data.php : Script untuk layanan ambil data per ID
- read.php : Script untuk layanan tampil semua data
- update.php : Script untuk layanan ubah data
Berikut Script PHP Untuk semua file :
Script : dbConnect.php
1
2
3
4
5
6
7
8
9
| <? php /* author: Ridwan website: http://blogciqwan.com/ */ //Defining Constants define('HOST','localhost'); define('USER','root'); define('PASS',''); define('DB','db_crud'); //Connecting to Database $ con = mysqli_connect (HOST,USER,PASS,DB) or die('Unable to Connect'); ?> |
Script : create.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <? php if($_SERVER['REQUEST_METHOD']=='POST'){ //Getting values $name = $_POST['npm']; $desg = $_POST['nama']; $sal = $_POST['jurusan']; //Creating an sql query $ sql = "INSERT INTO mahasiswa (npm,nama,jurusan) VALUES ('$name','$desg','$sal')" ; //Panggil Koneksi require_once('dbConnect.php'); //Executing query ke database if(mysqli_query($con,$sql)){ echo 'Sukses Tambah Data'; }else{ echo 'Gagal Tambah Data'; } //Closing the database mysqli_close($con); } ?> |
Script : read.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| <? php //Importing Database Script require_once('dbConnect.php'); //Creating sql query $ sql = "SELECT * FROM mahasiswa" ; //getting result $ r = mysqli_query ($con,$sql); //creating a blank array $ result = array (); //looping through all the records fetched while($ row = mysqli_fetch_array ($r)){ //Pushing name and id in the blank array created array_push($result,array( "id"=>$row['id'], "nama"=>$row['nama'] )); } //Displaying the array in json format echo json_encode(array('result'=>$result)); mysqli_close($con); ?> |
Script : get_data.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| <? php //Ambil requested id $id = $_GET['id']; //Importing database require_once('dbConnect.php'); //buat sintak sql query Untuk mbil data berdasarkan ID $ sql = "SELECT * FROM mahasiswa WHERE id=$id" ; //result $ r = mysqli_query ($con,$sql); //pushing result kedalam array $ result = array (); $ row = mysqli_fetch_array ($r); array_push($result,array( "id"=>$row['id'], "npm"=>$row['npm'], "nama"=>$row['nama'], "jurusan"=>$row['jurusan'] )); //Tampilkan dalam format json echo json_encode(array('result'=>$result)); mysqli_close($con); ?> |
Script : update.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <? php if($_SERVER['REQUEST_METHOD']=='POST'){ //Getting values $id = $_POST['id']; $name = $_POST['npm']; $desg = $_POST['nama']; $sal = $_POST['jurusan']; //importing database connection script require_once('dbConnect.php'); //Creating sql query $ sql = "UPDATE mahasiswa SET npm = '$name', nama= '$desg', jurusan= '$sal' WHERE id = $id;" ; //Updating database table if(mysqli_query($con,$sql)){ echo 'Sukses Update Data'; }else{ echo 'Gagal Update Data, Try Again'; } //closing connection mysqli_close($con); } ?> |
Script : delete.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <? php //Getting Id $id = $_GET['id']; //Importing database require_once('dbConnect.php'); //Buat sql query $ sql = "DELETE FROM mahasiswa WHERE id=$id;" ; //Deleting record didatabase if(mysqli_query($con,$sql)){ echo 'Employee Deleted Successfully'; }else{ echo 'Could Not Delete Employee Try Again'; } //closing connection mysqli_close($con); ?> |
Semua script tersebut simpan di : folder htdocs, beri nama : crud.
Om, scrip yg di android studio nya yg mna?
BalasHapusya elah ini mah belum selesai prosesnya ...
BalasHapusmana nih lanjutannya
Terimakasih.. sangat membantu..
BalasHapusblog
ngga jelas booss
BalasHapus