Popular Post

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 :


cara koneksi android dan mysql
Proses koneksi android dan mysql

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

  1. Kebutuhan Aplikasi Pendukung
  2. Pembuatan Database Mysql
  3. Pembuatan Script PHP
  4. Pengenalan JSON
  5. Operasi Insert
  6. Operasi Read
  7. Operasi Update
  8. Operasi Delete
  9. 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 :
  1. IDE Android Studio Terbaru
  2. Android SDK
  3. Web Server XAMPP
  4. Editor Notepad++
  5. 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:


cara koneksi android dan mysql
Database koneksi android dan mysql

  • 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.
sumber : http://blogciqwan.com/belajar-android/cara-koneksi-android-dan-mysql-operasi-crud/



{ 4 komentar... read them below or Comment }

- Copyright © YPI AL-AZAMI CIANJUR - Date A Live - Powered by Blogger - Designed by Johanes Djogan -