PMO Pertemuan 8 : Android Database MySQL Dengan Web Service

Android Database MySQL Dengan Web Service

MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL, atau DBMS yang multithread dan multi-user.

MySQL adalah Relational Database Management System (RDBMS) yang berada dibawah lisensi GPL (General Public License).

MySQL sendiri sebenarnya adalah merupakan turunan dari SQL.

 

Web Service

Web Service adalah metode berkomunikasi antara dua elektronik device yang berjalan di atas WWW (World Wide Web).

Web Service juga bisa diartikan sebagai fasilitas yang disediakan suatu website yang berupa layanan yang dapat diakses oleh sistem lain.

Langkah pertama  membuat database menggunakan MySQL, Buat databasenya seperti gambar dibawah ini:

  • Kita menggunakan phpmyadmin sebagai tools untuk membuat databasenya.
  • Nama databasenya adalah catatan dan nama tabelnya juga catatan.

Setelah selesai membuat Database maka langkah selanjutnya adalah membuat Web Service dengan menggunakan bahasa pemrograman PHP.

Buat file php lalu taruh didalam server (localhost ataupun server).

Koneksi.php

File pertama yang akan dibuat adalah koneksi.php. pada file ini akan mengkoneksikan Web Service dengan Database.

Create.php

Pada file ini akan menaruh code untuk membuat catatan baru.

Read.php

Pada file ini akan menaruh code untuk menampilkan data yang ada pada database atau menampilkan catatan.

 

Edit.php

Pada file ini akan menaruh code untuk mengubah data yang ada pada database atau mengubah catatan yang sebelumnya sudah kita buat.

 

Update.php

Pada file ini akan menaruh code untuk mengubah data yang ada pada database atau mengubah catatan.

 

Delete.php

Pada file ini akan menaruh code untuk menampilkan data yang ada pada database atau menampilkan catatan.

 

  • Jika sudah selesai dengan file php-nya maka langkah selanjutnya adalah membuat aplikasi androidnya.
  • Langkah pertama adalah akan mengubah gradle.
  • Pada Gradle Scripts->build.gradle (Module: app) ganti code pada dependencies menjadi seperti dibawah ini:

Selanjutnya adalah membuat layout/tampilannya.

 

content_main.xml

 

Selanjutnya buat layout catatan.xml untuk menampilkan dialog box ubah dan create catatan. lalu masukan code dibawah ini:

 

Kemudian buat layout baru bernama list_row.xml untuk menaruh listview yang berisi catatan kita dan masukan code dibawah ini:

 

Selanjutnya masuk ke package drawable pada res. Buat 3 file baru yaitu:

  1. list_row_selector.xml
  2. list_row_bg_hover.xml
  3. list_row_bg.xml

Selanjutnya akan mengubah package color.

  • Pergi ke package res->values ->color. Didalam color masukan code berikut:

Setelah membuat Layout maka selanjutnya membuat Logic.

Pertama-tama agar direktori dari app terlihat rapih dan mudah untuk kita organisir maka selanjutnya akan membuat beberapa package sesuai dengan fungsinya.

Caranya klik kanan pada package utama lalu new->android package.

 

Package Adapter

Pada package ini buatlah file java baru dengan nama Adapter. File ini akan berfungsi sebagai penyimpan data sementara dan menghubungkannya dengan listview.

 

Package Getset

Pada package getset buat file baru dan beri nama Data. Fungsi dari file ini nantinya adalah untuk getter dan setter.

 

Package URL

Pada package ini buatlah file baru bernama Server. File ini nantinya berfungsi sebagai penyimpan url-url yang dibutuhkan oleh library volley dalam mengakses webservice yang diinginkan.

 

Package Volley

Package ini akan berisi fungsi-fungsi atau perintah-perintah dari library volley seperti request, cancelation dll.

 

Setelah mengisi semua package yang ada, sekarang saatnya untuk masuk ke kelas terakhir yaitu kelas utama MainActivity.java.

 

Langkah yang terakhir adalah mengubah AndroidManifest.xml. Didalam file ini akan memasukan perijinan internet dan access network state.

sumber

http://www.ngode.in/2013/11/membuat-web-service-sederhana.html

https://dedykuncoro.com/2016/03/membuat-aplikasi-android-crud-menggunakan-database-mysql.html

http://androidamrid.blogspot.co.id/2013/11/php-dan-mysql-sebagai-web-service.html

http://codeborneo.com/belajar-membuat-aplikasi-android-crud-menggunakan-php-dan-mysql/

 

DOWNLOAD PPT