Salam Developer, kali ini kita akan membahas tentang bagaimana membangun koneksi antara PHP MySQl dengan aplikasi yang kita buat di platform Android. Koneksi yang akan kita bangun ini menggunakan JSON. Untuk lebih jelasnya mengenai apa itu JSON bisa dibuka pada link berikut.
Untuk persiapan, tool tool yang kita butuhkan adalah
1. Apache Web Server dan mySQL bisa pake XAMPP download disini –> XAMPP
2. Eclipse dan Android SDK –> versi yang saya gunakan disini ada 2.3.3 Ginggerbeard
3. Notepad++ atau Dreamweaver terserah mau pake yang mana untuk edit file PHP
4. Kopi/Susu + roti bakar --> Wajib nih meski cuman singkat tutorialnya
Bagian 1 Buat Project Baru pada android
Setelah membuat project baru buat class baru bernama JSONParser.java(disini saya menggunakan package dan main class saya sendiri, so jika anda copas perhatikan hal tersebut OK).
JSONParser.java
| package com.eepis.android; import java.io.BufferedReader; import org.apache.http.HttpEntity; import android.util.Log; public class JSONParser { static InputStream is = null; // constructor } //initialize //http post }catch(Exception e){ //convert response to string //try parse the string to a JSON object return jArray; public JSONObject getJSONFromUrl(String url, List<NameValuePair> params) { // Making HTTP request HttpResponse httpResponse = httpClient.execute(httpPost); } catch (UnsupportedEncodingException e) { try { // try parse the string to a JSON object // return JSON String } //http post }catch(Exception e){ |
ConnectPHPMySQLActivity.java
| package com.eepis.android; import java.util.ArrayList; import org.apache.http.NameValuePair; import android.app.Activity; public class ConnectPHPMySQLActivity extends Activity implements OnClickListener{ |
main.xml
| <?xml version="1.0" encoding="utf-8"?> |
AndroidManifest.xml
| <?xml version="1.0" encoding="utf-8"?> <uses-sdk android:minSdkVersion="10" /> <application <category android:name="android.intent.category.LAUNCHER" /> |
Bagian 2 Buat API yang menghandle request dari Android
Pada server side kita membuat API yang menangkap Http-Post yang kita kirim via android dan mengembalikannya ke kita dalam bentuk JSON
SQL file
| CREATE TABLE IF NOT EXISTS `pesanan` ( INSERT INTO `pesanan` (`id`, `makanan`, `minuman`) VALUES |
index.php
| <?php /** // Database Handler // Response--> data yang akan dikembalikan |
config.php
| <?php /** |
DB_Connect.php
| <?php // constructor // destructor // Connecting to database // return database handler // Closing database connection } ?> |
DB_Function.php
| <?php class DB_Functions { private $db; //put your code here // destructor |
Bagian 3 Hasil running aplikasi
File JSON yang dikirim ke android berbentuk
| {"id":"2","makanan":"nasi campur","minuman":"es jeruk","success":1} |
Hasil tampilan pada aplikasi
Demikianlah tutorial kali ini semoga bisa bermanfaat buat kawan kawan sekalian. Untuk source projectnya bisa di download di alamat berikut
Tutorial selanjutnya akan membahas tentang membuat login dengan MySQL dan PHP via Android. So Keep Update ya
jika ada pertanyaan silahkan saja email saya di bagibagi23@gmail.com





